home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / outplus2.zip / OUTLINE.DOC < prev    next >
Text File  |  1994-02-07  |  106KB  |  2,285 lines

  1.          
  2.  
  3.  
  4.                         OutlinePlus (PC) 
  5.  
  6.                           USER MANUAL 
  7.  
  8.                       by David E. Toliver 
  9.                         23 January 1991 
  10.  
  11.  
  12.  
  13.        TABLE OF CONTENTS 
  14.        ----------------- 
  15.  
  16. 1. Introduction 
  17.      1.1 Overview of this manual 
  18.      1.2 Basic installation 
  19.      1.3 Getting started with OutlinePlus 
  20. 2. Outliners and word processors 
  21.      2.1 What is an outline processor? 
  22.      2.2 How can an outline processor be used? 
  23.      2.3 Text editing features of OutlinePlus 
  24.      2.4 Objects of outlining in OutlinePlus 
  25.      2.5 Actions for outlining in OutlinePlus 
  26. 3. More about operating OutlinePlus 
  27.      3.1 The startup and edit screens 
  28.      3.2 The top line of the edit screen 
  29.      3.3 The built-in menu and help system 
  30.      3.4 Columns at the edges of the edit screen 
  31.      3.5 Labels 
  32.      3.6 Promoting and demoting 
  33.      3.7 Hiding details 
  34.      3.8 The command-line options 
  35. 4. Command Summary 
  36. 5. Detailed description of commands 
  37.      5.1 Cursor Control Commands 
  38.      5.2 Screen Control Commands 
  39.      5.3 Character Control Commands 
  40.      5.4 Help Commands 
  41.      5.5 File/Quit Commands 
  42.      5.6 Structure Commands 
  43.      5.7 Block Commands 
  44.      5.8 Entry/Line Commands 
  45.      5.9 Hide/Show Commands 
  46.      5.10 Search/Sort Commands 
  47.      5.11 Format Commands 
  48. 6. More about printing options 
  49. 7. Advanced installation and customization 
  50.      7.1 Command installation 
  51.      7.2 Help line installation 
  52.      7.3 Defaults installation 
  53.      7.4 Installing commands from scratch 
  54. 8. The Files on the disk 
  55. 9. Systems Background 
  56. 10. Glossary of Terms 
  57. 11. Error Code Table 
  58. 12. Copyright Acknowledgements 
  59.  
  60.  
  61. --------------------------------------------------------------------- 
  62.  
  63. 1. Introduction
  64.  
  65.      Welcome to OutlinePlus! This program for the IBM-PC will help you 
  66. develop and use electronic outlines. These are essentially the same 
  67. document planning tool that we learned to use when writing essays in 
  68. school. However, electronic outlines increase the power and usefulness 
  69. of ordinary outlines in much the same way as word processors improved 
  70. upon typewriters for developing complete textual documents. Outliners 
  71. can be compared to and contrasted with word processors. The OutlinePlus 
  72. user manual and program build on your knowledge and use of both 
  73. conventional outlines and electronic word processors. 
  74.  
  75.      1.1. Overview of this manual
  76.  
  77.      There are two objectives in this manual. First, it intends to get 
  78. you up and going as quickly as possible with OutlinePlus. You will want 
  79. to start making use of this tool right away, after learning the 
  80. package's essentials. In time, though, you will want to take advantage 
  81. of the many advanced features available to you. Thus, the manual's 
  82. second objective is to provide detailed information about every feature 
  83. and command of the program. 
  84.  
  85.      This manual will progress from basic through advanced topics. 
  86. Section 1, Introduction, should be sufficient to get you started using 
  87. OutlinePlus. Both basic installation and a brief tutorial for the 
  88. program are given here. Section 2, Outliners and Word Processors, talks 
  89. about possible uses of the program and compares and contrasts major 
  90. features of the program with word processor features. Section 3, More 
  91. about Operating OutlinePlus, describes in detail the various parts of 
  92. the program. 
  93.  
  94.      Section 4, Command Summary, gives a brief but complete overview of 
  95. the 76 commands that can be used in OutlinePlus. These are classified 
  96. into 11 sections of commands and 3 sections of default values. Section 
  97. 5, Detailed description of commands, fully explains the behavior you 
  98. can expect from each of the 76 commands. Section 6, More about Printing 
  99. Options, explains the prompts on the screen you will get whenever you 
  100. ask for something to be printed. 
  101.  
  102.      Section 7, Advanced Installation and Customization, covers the use 
  103. of the OUTINST program that allows you to customize the package. 
  104. Section 8, The Files on the Disk, discusses each of the files delivered 
  105. on the diskette. Section 9, Systems Background, describes how the 
  106. program was developed and how the data is stored.  Section 10, Glossary 
  107. of Terms, defines the most important terms used in the User Manual. 
  108. Section 11, Error Code Table, gives a brief interpretation of the 
  109. numeric error codes that might be seen during filing and printing 
  110. operations.  Finally, Section 12, Copyright Acknowledgements, gives 
  111. credit where credit is due. 
  112.  
  113.  
  114.      1.2. Basic installation
  115.  
  116.      You will receive OutlinePlus on a IBM-PC format floppy disk. You 
  117. should immediately make a copy of this disk and store the original in a 
  118. safe place. OutlinePlus can be installed to a floppy disk or to a hard 
  119. disk. Each case is treated separately below. 
  120.  
  121.      If you are installing OutlinePlus to a floppy disk, simply make a 
  122. copy of the master diskette for use as the working floppy. 
  123.  
  124.      If you are installing OutlinePlus to a hard disk drive: 
  125.  
  126.           1. Make it the default drive by entering:     C:<Enter> 
  127.           2. Make a directory for OutlinePlus:          MD \OP 
  128.           3. Make it the current directory:             CD \OP 
  129.           4. Copy all the files from the floppy:        COPY D:*.* 
  130.             (This assumes the hard drive is C: and the floppy is D:) 
  131.  
  132.      OutlinePlus includes three programs, OP.EXE, OUTLINE.EXE and 
  133. OUTINST.EXE. The programs OP.EXE and OUTLINE.EXE are used to develop 
  134. outline documents. Use OP.EXE alone if you don't intend to customize 
  135. OutlinePlus. Otherwise, use OUTINST.EXE to customize the commands of 
  136. OUTLINE.EXE to your preferences. 
  137.  
  138.      OutlinePlus also has three data files used in customizing 
  139. OutlinePlus: OUTLINE.DAT contains a table of all the commands used by 
  140. OUTLINE.EXE. OUTLINE.MNU contains all the menus that are displayed when 
  141. you use the menuing system. OUTLINE.HLP contains help screens 
  142. describing the commands.  When you first receive the package, these 
  143. have the same values that are built into OP.EXE. 
  144.  
  145.      Finally, the program's documentation is provided in a text file, 
  146. OUTLINE.DOC. Incidentally, the present document, the User Manual, was 
  147. extensively revised and updated using only OutlinePlus! 
  148.  
  149.  
  150.      1.3. Getting started with OutlinePlus
  151.  
  152.      This section assumes that you have successfully installed the 
  153. package, as described in the previous section.  It will walk you 
  154. through a session in which you will create a short outline.  The 
  155. outline that you will create is a simplistic (and far from complete!) 
  156. classification of the animal kingdom. 
  157.  
  158.      First, change to the drive and directory where you have installed 
  159. the package. For instance, if you have installed the package in a sub- 
  160. directory of your hard disk named OP, enter these 3 commands: 
  161.  
  162.           C: <Enter>             -- go to the hard disk C 
  163.           CD \OP <Enter>         -- go to the OP directory 
  164.           OP <Enter>             -- call up OutlinePlus 
  165.  
  166.      The first screen you see is called the startup screen.  Here you 
  167. can name new or existing outline and text files to work on.  File names 
  168. must be names acceptable to DOS.  For our classification tutorial, 
  169. enter the name: 
  170.  
  171.           ANIMALS.DOC <Enter> 
  172.  
  173.      The next screen you see is the editing screen. There is a status 
  174. line at the top of the screen, followed by a 2-lines menu, followed by 
  175. a ruler. All your work creating outlines and text is done on this 
  176. screen. When you get the editing screen, you can immediately begin 
  177. typing your document. For our tutorial, enter as the title: 
  178.  
  179.           The animal kingdom <Enter> 
  180.  
  181.      Note that the number '1' appears on the left when you press 
  182. the <Enter> key.  This is the first labelled line of your outline. 
  183. The title line at the very top of the document is never labelled. You 
  184. cannot type over the numbers automatically produced by OutlinePlus. 
  185. However, there is a command that lets you completely remove a label 
  186. from any line. For the tutorial, enter 4 lines: 
  187.  
  188.           Mammals <Enter> 
  189.           Birds <Enter> 
  190.           Fish <Enter> 
  191.           Insects <Enter> 
  192.  
  193.      Note how numeric labels are provided for every line you type. 
  194. Every labelled line is an entry in the outline. The <Enter> key caused 
  195. a new outline entry to be created.  You will learn other keys that 
  196. create outline entries, too.  Use the arrow keys to move the cursor 
  197. around in the text that you have typed.  This demonstrates a very 
  198. important characteristic of OutlinePlus: Many of the package's commands 
  199. behave exactly like their counterparts in conventional text editors and 
  200. word processors. In particular, the WordStar editor commands were used 
  201. as a model for many of the commands in OutlinePlus. 
  202.  
  203.      Now move the cursor to the end of the line with "Mammals."  You 
  204. can do this by using the cursor arrow keys, or the Wordstar sequence, 
  205. if you know it. After placing the cursor at the end of this line, press 
  206. <Enter>. Note that a new outline entry with the label '2' has been 
  207. established, and that all the rest of the labels have been renumbered. 
  208. Type "Cats" on this new line. 
  209.  
  210.      Cats are a type of mammal.  Thus the entry should be subsidiary to 
  211. Mammals.  In an outliner, making an entry subsidiary to another is 
  212. called demoting the entry. In OutlinePlus, press the F10 key to demote 
  213. the entry where the cursor is found. Press this key now, with the 
  214. cursor on the "Cats" entry. 
  215.  
  216.      The opposite of demoting is promoting. In OutlinePlus, the F9 key 
  217. will promote an item. Press F9, then F10 again to observe the results. 
  218. "Cats" should now have the label '1.1.' 
  219.  
  220.      Move the cursor to follow the 's' in "Cats" and press <Enter>. 
  221. Then type the names of several other mammals, for instance, Dogs, 
  222. Rabbits, Cows, etc. Note how all these entries are added at the same 
  223. level as "Cats".  Enter different breeds of dogs under the entry "Dogs" 
  224. in the same way that you entered "Cats" below Mammals: go to the end of 
  225. the text line "Dogs"; press <Enter>; press F10 to demote the new 
  226. entry; and type the name of the first breed. Add more breeds by 
  227. pressing <Enter> at the end of each line. 
  228.  
  229.      To demonstrate the free-form nature of text in OutlinePlus, do 
  230. this: Go to the end of a line with the name of an animal you know 
  231. something about, for example, your own pet. Now write a short paragraph 
  232. about this animal. Note that when you get to the end of the line, the 
  233. line wraps after the last word that fits on the line, just like a word 
  234. processor. It is easy and often desirable in an outline to write pages 
  235. of text whose lines are not labelled. Lines in OutlinePlus that do not 
  236. have labels are called continuation lines. 
  237.  
  238.      You need never loose the big picture, though.  That is because 
  239. OutlinePlus allows you to hide the details. One command, Hide 
  240. ContLines, will alternately hide and reveal all continuation lines. 
  241. Press the keys: Escape H C, to hide the continuation lines.  Press the 
  242. keys Escape H C again to bring them back into view.  Note how the menu 
  243. at the top of the screen changes when you press Escape, and again when 
  244. you press the letter H. 
  245.  
  246.      Another command, Hide Depth, will hide all details below a certain 
  247. level or depth.  Press the keys: Escape H D, and enter: 1 <Enter> in 
  248. response to the prompt. You will see only the top level entries of your 
  249. outline. Press the keys Escape H D again and enter 9 <Enter>. This 
  250. will restore to view all the detail levels. 
  251.  
  252.      Suppose you prefer your outline to have classical-style labels, 
  253. the type you learned in school, instead of the modern decimal-style 
  254. labels.  This is easily achieved by using one of the toggle commands, 
  255. View Decimal. Press the keys: Escape V D. Observe how the labels change 
  256. in your outline. Press the keys Escape V D again to restore the decimal 
  257. labels. Observe how the menu changes as you press these keys. 
  258.  
  259.      Finally, there are several options for saving your outline to a 
  260. file. These include File Save+exit, which will save the outline and 
  261. return you to DOS, and File New, which will save the outline and return 
  262. you to the startup screen of OutlinePlus. Enter Escape F S now to save 
  263. your outline ANIMALS.DOC and return control to DOS. 
  264.  
  265.      Enter DIR from the DOS prompt. You will see that ANIMALS.DOC, the 
  266. name of your outline, has been saved as a file. You can see all the 
  267. text you entered, in its outline form, if you display this file on the 
  268. screen with the DOS command: 
  269.  
  270.           TYPE ANIMALS.DOC <Enter> 
  271.  
  272.      This demonstrates an important characteristic of OutlinePlus 
  273. files: they are ASCII text files. As such they are compatible with 
  274. (that is, they can be read by) many other word processors and text 
  275. editors available for the IBM-PC and other MS-DOS-based computers. 
  276.  
  277.  
  278. 2. Outliners and word processors
  279.  
  280.      2.1. What is an outline processor?
  281.  
  282.      An outline processor is a computer program that simplifies the 
  283. development and management of outlines and other structured text. It 
  284. shares many features with word processors, but both tools have their 
  285. distinctive strengths. While word processors are tools for the entry 
  286. and development of complete formatted texts, outline processors are 
  287. tools for evolving a well-organized and comprehensive structure for a 
  288. document. Outliners are effectively used for rapidly shaping a document 
  289. at its inception. Word processors are better at taking a shaped 
  290. document to completion. 
  291.  
  292.  
  293.      2.2. How can an outline processor be used?
  294.  
  295.      What can an outline processor, and OutlinePlus in particular, do 
  296. for you?  The following is a short outline of possible applications. 
  297.  
  298.           1. Document Planner 
  299.                1.1 Tables of Contents 
  300.                1.2 Concept Organizer 
  301.           2. Idea Worksheet 
  302.                2.1 Scratch Pad 
  303.                2.2 Design Tool 
  304.           3. Activity Planner 
  305.                3.1 Appointments Schedule 
  306.                3.2 To-do lists 
  307.           4. Classification Tool 
  308.                4.1 Cataloging 
  309.                4.2 Inventory 
  310.                4.3 Organizational charts 
  311.           5. Program development Tool 
  312.                5.1 Structured Languages 
  313.                5.2 System Documentation 
  314.                5.3 Pascal and C 
  315.  
  316.      In general, OutlinePlus can be useful whenever you are organizing 
  317. ideas or concepts into a formal structure. OutlinePlus lends itself to 
  318. classification tasks, with its built-in decimal and classical labelling 
  319. notation that automatically adjusts to changes in the structure. It 
  320. also is an acceptable text editor. The size of your outline is only 
  321. limited by available memory. 
  322.  
  323.      The sections that follow summarize the features that OutlinePlus 
  324. shares with text editors.  It then discusses both objects and actions 
  325. that distinguish an outline processor from a text editor. 
  326.  
  327.  
  328.      2.3. Text-Editing features of OutlinePlus
  329.  
  330.       2.3.1. Full screen and file navigation. Most common cursor-
  331. and page-control capabilities are found in OutlinePlus.  These allow 
  332. arrow keys and other control keys to move the cursor about the screen 
  333. and to bring into view other parts of the working document. 
  334.  
  335.       2.3.2. Delete and restore text. Characters, words, lines,
  336. structures and blocks can all be deleted under command control. The 
  337. last deleted word, line, structure or block can always be restored by 
  338. the Structure Undelete command. Deleted characters, words, and lines, 
  339. if done without any intervening commands, will accumulate so they can 
  340. be undeleted as a single block of text. 
  341.  
  342.       2.3.3. Search and Replace. Strings can be located anywhere in
  343. the document. These can be optionally replaced with another string. The 
  344. last search or replace can be repeated with a single keystroke.  You 
  345. can indicate whether or not the search is case-sensitive. 
  346.  
  347.       2.3.4. Reformat paragraphs and the document.  Outline entries
  348. longer than a single line can be reformed so that they fit nicely on 
  349. the screen and in the file as a paragraph. This starts with the line on 
  350. which the cursor is found and includes any continuation lines that 
  351. follow it, up to the first blank line or labelled line.  The cursor 
  352. moves to the end of the reformatted text.  OutlinePlus also has a 
  353. command that will reformat all paragraphs in the whole document. 
  354.  
  355.       2.3.5. Defining margins. The margin of the continuation line
  356. can be defined to be either directly below the text of the initial line 
  357. of the paragraph or flush left on the screen and in the file. The 
  358. bottom row and the rightmost column of the document can also be 
  359. defined, allowing the activity to fit into a rectangle smaller than the 
  360. entire screen, based on the upper left-hand corner of the screen. 
  361.  
  362.       2.3.6. Print options. Both text and outline documents can be
  363. printed from within the program. There are options to define the number 
  364. of lines per page or form; the left, top, and bottom margin; the number 
  365. of copies; and the number of lines to skip for draft copy. 
  366.  
  367.       2.3.7. Filing options. The document can be abandoned or
  368. saved, with control remaining in the edit screen or returning to either 
  369. the startup screen or DOS.  A block or a structure may be written or 
  370. printed from within an edit session. An external file may also be read 
  371. into the document being edited. 
  372.  
  373.  
  374.      2.4. Objects of outlining in OutlinePlus
  375.  
  376.       2.4.1. ASCII text files. The outlines themselves are stored
  377. on disk as standard ASCII text files. These can subsequently be 
  378. printed, used with other word processors, sent through a modem, or 
  379. otherwise handled as you would any other text file. 
  380.  
  381.       2.4.2. Structured text without labels.  A whole outline or
  382. parts of an outline can have their labels suppressed.  If this is 
  383. applied at one time to the whole outline, the resulting document is 
  384. called a structured text file.  You can choose to develop a structured 
  385. text file from the startup screen or convert an outline to it by a 
  386. command during editing. You can switch freely back and forth between 
  387. the two forms of documents at any time. 
  388.  
  389.       2.4.3. Structures. An entry and all the subsidiary entries
  390. that belong to it, or descend from it, is known as a structure. In 
  391. OutlinePlus, a number of operations can be applied to an entire 
  392. structure. 
  393.  
  394.       2.4.4. Blocks. Lines can be marked off as blocks, which then
  395. can be moved, copied, deleted, promoted, or demoted. Because the file 
  396. is structured, blocks must be formed in an orderly fashion with respect 
  397. to the structures over which they are defined. 
  398.  
  399.       2.4.5. Lines and entries.  A basic unit of an outline is the
  400. line.  This corresponds to a line of text on the screen, but may be so 
  401. long that it extends off the screen and out of view to the right. Lines 
  402. may have labels, but this is not required.  Lines without labels are 
  403. called continuation lines. They are often found in outline entries that 
  404. require more characters than the number that will fit in view on one 
  405. line on the screen. A labelled line and all the continuation lines that 
  406. follow it are called an entry. 
  407.  
  408.       2.4.6. Decimal and classical labels. A decimal or classical
  409. label reflecting the structure of the outline being developed adjusts 
  410. itself automatically to all changes. The label reflects the level of 
  411. each entry in the outline. 
  412.  
  413.       2.4.7. Levels and labels. In an OutlinePlus outline, the
  414. current level can be determined by the number of periods (.) in the 
  415. decimal label. For instance, the entry numbered "7.4.1." is at a level 
  416. 3. A classical label also indicates level by its form. For example, an 
  417. entry labelled with a lower-case Roman letter is at level 4. 
  418.  
  419.  
  420.      2.5. Actions for outlining in OutlinePlus
  421.  
  422.       2.5.1. Hiding and revealing details. Detailed information in
  423. the structure can be hidden or revealed as needed, under command 
  424. control. At any given time, a maximum level (also referred to as the 
  425. "depth") is in effect. Only entries at this level and higher are seen 
  426. on the screen. 
  427.  
  428.       2.5.2. Promoting and demoting objects. Entries, structures
  429. and blocks of contiguous structures can be promoted and demoted on the 
  430. screen as you develop your outline. Their relationship with surrounding 
  431. objects are modified in this way. 
  432.  
  433.       2.5.3. Sorting siblings.  Sibling entries can be sorted in
  434. both ascending and descending order.  Sorting is done on the basis of 
  435. the ASCII sequence, and applies to the labelled lines of each entry in 
  436. a set of sibling entries. 
  437.  
  438.       2.5.4. Showing a half-screen with antecedents. The current
  439. document context can be continually kept in view by selecting this 
  440. command. The top half of the screen presents the first line of every 
  441. entry that is a direct antecedent of the top line in the edit section. 
  442. The outline remains in the bottom half of the screen. A command can 
  443. turn this feature on and off as needed. 
  444.  
  445.  
  446. ----------------------------------------------------------------- 
  447.  
  448.  
  449. 3. More about operating OutlinePlus
  450.  
  451.      3.1. The startup and edit screens
  452.  
  453.      Begin an OutlinePlus session by entering "OP" at the DOS command 
  454. prompt. You may give the name of your own outline file following this 
  455. command if you start from the DOS command line. If so, the program will 
  456. immediately call up the outline file you named and you can begin work 
  457. on it right away. 
  458.  
  459.      If no outline file was named on the command line, you will get the 
  460. startup screen.  On this screen you get information about the author 
  461. and publisher. You may enter here the name of an OutlinePlus file that 
  462. you want to work on. If you wish, you can also enter the name of an 
  463. ordinary text file that you will be working on. Finally, you can enter 
  464. the name of either type of file and have it printed for you by 
  465. OutlinePlus. 
  466.  
  467.      Press the Space Bar in the startup window to get each of the four 
  468. main options in turn.  As you press the Space Bar, the next option will 
  469. be rotated to the prompt line and become active.  These options are: 
  470.  
  471.           OUTLINE file name: Enter the name of an outline file 
  472.           TEXT file name:    Enter the name of a text file 
  473.           PRINT file name:   Enter the name of a file to be printed 
  474.           [RETURN] to QUIT:  Press <Enter> to exit to DOS 
  475.  
  476.      When prompted for either the outline or text file, if you enter a 
  477. name that is not the name of any file on the disk, a file by that name 
  478. will be created. If you enter the name of a file that is on disk, it 
  479. will be loaded for you to work on. When you press <Enter> after the 
  480. filename, you will get the next screen, the edit screen. 
  481.  
  482.  
  483.      3.2. The top line of the edit screen
  484.  
  485.      The topmost line of the edit screen is the status line. It is 
  486. normally present with the following information: current depth, file 
  487. name, type of file, mode, and memory status. All lines down to and 
  488. including the current depth will be shown on the screen. The file name 
  489. is the name of the document on which you are working. It may be of 
  490. either the text or outline type. 
  491.  
  492.      Mode is either Insert or Replace. Press F7 (or Control-V) to 
  493. toggle between the two typing modes.  In Insert mode, characters are 
  494. inserted into the text and existing characters are shifted to the right 
  495. and retained. In Replace mode, characters typed at the keyboard replace 
  496. those under the cursor.  All editing is done in memory and remaining 
  497. memory is reported in bytes.  The percentage of total memory remaining 
  498. is also given.  As both numbers get smaller, you have less memory for 
  499. working on your document. 
  500.  
  501.  
  502.      3.3. The built-in menu and help system
  503.  
  504.      The second and third line on the screen provide menus and helps. 
  505. Below these two lines is a ruler with the current TAB positions marked 
  506. at regular intervals. 
  507.  
  508.      The built-in menus were designed to assist you with most of the 
  509. commands that perform the editing and outlining actions of the program. 
  510. All but the most basic screen, cursor and character control commands 
  511. are built into these menus. The menus are ordered and organized in the 
  512. same way as they are described in the User Manual: a main menu has 
  513. items that correspond to each of the command groups; a secondary menu 
  514. has items that correspond to each of the commands in the group. 
  515.  
  516.      Pressing Escape will call up or activates the main menu. Direct 
  517. text editing cannot be done while any menu is active. You can return to 
  518. editing text at any time by pressing Escape once or twice. Holding down 
  519. the Alt key while pressing one of the letters capitalized in the main 
  520. menu, will call up the secondary menu or action directly. 
  521.  
  522.      While the menus are active, one of the items will be highlighted, 
  523. that is, in reverse video. Information about the currently highlighted 
  524. menu item is given on the line below the menu. This may be a list of 
  525. commands in the secondary menu, or a description of the action that 
  526. will be carried out when you choose the item. When the menu is active, 
  527. the following keys will have these effects: 
  528.  
  529.           right arrow:        highlight the next menu item 
  530.           space:              (same as right arrow) 
  531.           left arrow:         highlight the previous menu item 
  532.           backspace:          (same as left arrow) 
  533.           Home:               highlight the first menu item 
  534.           End:                highlight the last menu item 
  535.           Escape:             back out of the menu 
  536.           Enter:              take the action or menu of the 
  537.                               item that is highlighted 
  538.           alpha letter:       if it is a capital letter of an 
  539.                               item in the current menu, take 
  540.                               its action or menu 
  541.  
  542.      You can also change and add to the help screens and menus that 
  543. correspond to commands, if you use OUTLINE.EXE, the customizable versin 
  544. of the program. See Section 7 for a description of how to change help 
  545. screens; see Section 9 for information about changing the menus. 
  546.  
  547.  
  548.      3.4. Columns at the edges of the edit screen
  549.  
  550.      The leftmost two columns of the screen are reserved to present 
  551. flags or indicators about the lines in your edit session. The following 
  552. table will guide you in interpretting these flags.  The states referred 
  553. to in this table are explained in the discussions below and in the 
  554. Glossary, Section 10. 
  555.  
  556.      Symbol    Meaning 
  557.      ------    ------- 
  558.        T       the line is the Title line, the first editable line 
  559.        +       entries below this line are hidden from view 
  560.        c       continuation lines following this line are hidden 
  561.        B       the line is the beginning of a well-formed block 
  562.        b       the line is the beginning of an ill-formed block 
  563.        E       the line is the end of a well-formed block 
  564.        e       the line is the end of an ill-formed block 
  565.        :       the line is within a well-formed block 
  566.        V       the line is part of the Root-to-Line path display 
  567.        P       the line will print at the top of a new page 
  568.        >       the line begins an entry in a structured text file 
  569.  
  570.      The rightmost column may also contain a flag. If this column 
  571. contains a '+' the line is too long to fit on the screen. More letters 
  572. continue on the line to the right.  They can be brought back into view 
  573. by breaking the line (e.g., with <Enter>) or by reformatting the 
  574. paragraph.  To do so, go to the line with the '+' on the right and 
  575. do the Entry Reformat command by pressing Escape E R. 
  576.  
  577.  
  578.      3.5. Labels
  579.  
  580.      Line labels are found only in outline files, not in structured 
  581. text files. Line labels mark the beginning of an outline entry. They 
  582. also indicate where an entry falls in a sequence of entries and the 
  583. level or depth of an entry in an outline. There are two forms of line 
  584. labels: a decimal form and a classical form. You can toggle between the 
  585. two forms at any time with the View Decimal command: Escape V D. 
  586.  
  587.      Labelled lines can be created in several ways.  The most common 
  588. way to create a labelled line is by pressing <Enter> at the end of an 
  589. entry. There are other line creation commands, discussed below in 
  590. Section 5.8. 
  591.  
  592.      Lines without labels are as important as those with labels.  These 
  593. are called continuation lines, since they represent a continuation of 
  594. the same entry.  Also, they are naturally created by continuous typing 
  595. and automatic word wrapping. A labelled line and the continuation lines 
  596. that immediately follow it together are known as an entry in an 
  597. outline. The Line Label command, Escape L L, will change a labelled 
  598. line to a continuation line and back again. 
  599.  
  600.      Labels do not appear in structured text files.  When an outline is 
  601. converted to a structured text files using the File Text command, 
  602. Escape F T, the labelled lines of the outline will not be lost. They 
  603. will be represented by a '>' in the left column. If the file is changed 
  604. back to an outline file by using the File Text command again, labels 
  605. will be restored to all lines at the beginning of entries. 
  606.  
  607.  
  608.      3.6. Promoting and demoting
  609.  
  610.      At all times, every entry is at a specific level with respect to 
  611. the hierarchy.  The title entry is defined as always being at level 0. 
  612. Entries with a single number decimal label are at level 1.  Entries 
  613. with 2 numbers in the decimal label are at level 2, etc.  Demotion 
  614. moves objects down a level; promotion moves objects up a level. 
  615.  
  616.      The hierarchy of an outline is established by promoting and 
  617. demoting objects in the outline. There are three types of objects that 
  618. can be promoted and demoted: the entry, the structure, and the block. 
  619. Demoting an entry will shift only that entry down one level. For 
  620. instance, if the entry follows a sibling entry, it will be made a child 
  621. of the former sibling. Demoting a structure will shift the entry and 
  622. all its descendents down a level. Demoting a block will shift all 
  623. entries in the block down a level. 
  624.  
  625.      Promoting each of these objects will have the opposite effect of 
  626. demoting. Promoting an object will raise it one level in the hierarchy. 
  627. Promotion and demotion are not always possible, given the current state 
  628. of an object in the outline structure. For instance, a first child 
  629. entry cannot be demoted -- it makes no sense to skip a full level in 
  630. the hierarchy. Both promoting and demoting commands are found under the 
  631. Structure, Block and Entry main menu items. 
  632.  
  633.  
  634.      3.7. Hiding details
  635.  
  636.      Two types of "details" can be hidden, leaving in view only higher 
  637. levels of an outline. Details that can be hidden are (1) lower levels 
  638. of the outline hierarchy and (2) continuation lines. Lower levels of a 
  639. hierarchy are hidden by setting a maximum depth for viewing the 
  640. outline. Continuation lines are hidden by using the Hide ContLines 
  641. command, Escape H C. This will alternately hide and reveal all 
  642. continuation lines in the outline. 
  643.  
  644.      At the beginning of any edit session, the default maximum depth of 
  645. the outline is 9.  This means that the hierarchy can be up to 9 levels 
  646. deep.  This can be changed any time during the edit session so that the 
  647. maximum level in view can be any level between 1 and 9. There are 
  648. commands to set a specific level and commands to increment and 
  649. decrement the depth in view, one level at a time. 
  650.  
  651.      The depth is automatically adjusted in at least two instances. 
  652. First, when a view is requested in which either the current line or its 
  653. parent is placed on the top edit line, the depth is changed to that of 
  654. the current line. Second, if a command demotes an entry or structure 
  655. and the new level is deeper than the current depth, the current depth 
  656. is changed so that the demoted entry can still be seen on the screen. 
  657.  
  658.      Continuation lines can also be hidden and restored with a toggle 
  659. command. Several commands have the effect of automatically restoring 
  660. continuation lines to view. These are the commands which create 
  661. continuation lines as part of what they do.  They include the two 
  662. Reformat commands. Word-wrapping will also have the effect of restoring 
  663. all continuation lines to view. 
  664.  
  665.      3.8. The command-line options
  666.  
  667.      When you start OutlinePlus from DOS, it is sufficient to enter 
  668. simply the name of the program and nothing more. However, you may also 
  669. enter one or more of several command-line parameters at the same time 
  670. to exercise control over you session. For instance, you may enter the 
  671. name of the file you wish to edit. This is assumed to be an outline 
  672. file unless you also enter '/T' for Text as a separate "word" on the 
  673. command line, i.e., separated by a space from the name of the program 
  674. and file. 
  675.  
  676.      If you are using OUTLINE.EXE, you can also tell the OUTLINE 
  677. program where to look for the three support files: OUTLINE.DAT, 
  678. OUTLINE.HLP, and OUTLINE.MNU. To do so, enter '/F' immediately followed 
  679. by the name of the directory where these are located. This should be 
  680. entered as a separate "word" on the command line. The program will look 
  681. first in this directory for the support files. If they are not found, 
  682. it will look in the current directory, i.e., where you started the 
  683. program. If they still are not found, it will look for them in every 
  684. directory referenced in the PATH list of directories. See the DOS 
  685. manual for a description of the PATH command. 
  686.  
  687.  
  688.  
  689. ----------------------------------------------------------------- 
  690.  
  691. 4. Command Summary
  692.  
  693.      The following tables summarize the keys that have been predefined 
  694. in OutlinePlus. Note that many of these commands have synonyms: more 
  695. than one series of keystrokes will perform the same operation. You can 
  696. remove or add definitions for all of these commands by using the 
  697. OUTINST program, described in Section 7, Advanced Installation. 
  698.  
  699.  
  700. Cursor Control Editor commands 
  701.  
  702.    1. Cursor left ..........................Left-arrow 
  703.                                             Ctrl-S 
  704.    2. Cursor right .........................Right-arrow 
  705.                                             Ctrl-D 
  706.    3. Cursor down ..........................Down-arrow 
  707.                                             Ctrl-X 
  708.    4. Cursor up ............................Up-arrow 
  709.                                             Ctrl-E 
  710.    5. Skip word right ......................Ctrl-Right-arrow 
  711.                                             Ctrl-F 
  712.    6. Skip word left .......................Ctrl-Left-arrow 
  713.                                             Ctrl-A 
  714.    7. Left end of line .....................Home 
  715.                                             Ctrl-Q S 
  716.    8. Right end of line ....................End 
  717.                                             Ctrl-Q D 
  718.  
  719.  
  720. Screen Control Editor commands 
  721.  
  722.    1. Top of page ..........................Ctrl-Q E 
  723.    2. Bottom of page .......................Ctrl-Q X 
  724.    3. Scroll page up .......................Ctrl-W 
  725.    4. Scroll page down .....................Ctrl-Z 
  726.    5. Previous page ........................PgUp 
  727.                                             Ctrl-R 
  728.    6. Next page ............................PgDn 
  729.                                             Ctrl-C 
  730.    7. Top of file ..........................Ctrl-Q R 
  731.    8. Bottom of file .......................Ctrl-Q C 
  732.  
  733.  
  734. Character Control Editor commands 
  735.  
  736.    1. Insert new line at cursor ............Enter 
  737.    2. Toggle insert/replace mode ...........Insert 
  738.                                             F7 
  739.                                             Ctrl-V 
  740.    3. Delete character at cursor ...........Delete 
  741.                                             F8 
  742.                                             Ctrl-G 
  743.    4. Delete character to left of cursor ...BackSpace 
  744.    5. Delete word with the cursor ..........Ctrl-Backspace 
  745.                                             Ctrl-T 
  746.    6. Delete line to the right of cursor ...F3 
  747.                                             Ctrl-Q Y 
  748.  
  749.  
  750. Help Editor commands 
  751.  
  752.    1. Show all command sequences ...........F1 
  753.    2. Activate the command menus ...........Esc 
  754.  
  755.  
  756. File/Quit Editor commands 
  757.  
  758.    1. Save file / exit to DOS ..............Alt-F S 
  759.                                             Alt-X 
  760.                                             Ctrl-K X 
  761.    2. Save file / exit to startup ..........Alt-F N 
  762.                                             Ctrl-K D 
  763.    3. Quit / abandon all changes ...........Alt-F Q 
  764.                                             Ctrl-K Q 
  765.    4. Update file / remain in edit .........Alt-F U 
  766.                                             Ctrl-K S 
  767.    5. Print the edit buffer ................Alt-F P 
  768.    6. Export edit buffer to a file .........Alt-F E 
  769.    7. Import a file to the edit buffer .....Alt-F I 
  770.                                             Ctrl-K R 
  771.    8. Outline / text toggle ................Alt-F T 
  772.    9. Reformat all text in edit buffer .....Alt-F R 
  773.  
  774.  
  775. Structure Editor commands 
  776.  
  777.    1. Promote structure up a level .........Alt-F9 
  778.                                             Alt-S Up-arrow 
  779.    2. Demote structure down a level ........Alt-F10 
  780.                                             Alt-S Down-arrow 
  781.    3. Write current structure to file ......Alt-S W 
  782.    4. Print current structure ..............Alt-S P 
  783.    5. Delete current structure .............Alt-S D 
  784.    6. Undelete last deleted structure ......Alt-U 
  785.                                             Alt-S U 
  786.  
  787.  
  788. Block Editor commands 
  789.  
  790.    1. Promote block up a level .............Shift-F9 
  791.                                             Alt-B Up-arrow 
  792.    2. Demote block down a level ............Shift-F10 
  793.                                             Alt-B Down-arrow 
  794.    3. Begin block mark .....................Alt-B B 
  795.                                             Ctrl-K B 
  796.    4. End block mark .......................Alt-B E 
  797.                                             Ctrl-K K 
  798.    5. Write block to file ..................Alt-B W 
  799.    6. Print current block ..................Alt-B P 
  800.    7. Copy block ...........................Alt-B C 
  801.                                             Ctrl-K C 
  802.    8. Move block ...........................Alt-B M 
  803.                                             Ctrl-K V 
  804.    9. Hide block marks .....................Alt-B H 
  805.                                             Ctrl-K H 
  806.   10. Delete block .........................Alt-B D 
  807.                                             Ctrl-K Y 
  808.  
  809.  
  810. Entry/Line Editor commands 
  811.  
  812.    1. Promote entry up a level .............F9 
  813.                                             Alt-E Up-arrow 
  814.    2. Demote entry down a level ............F10 
  815.                                             Alt-E Down-arrow 
  816.    3. Reformat entry text after cursor .....Alt-E R 
  817.                                             Ctrl-B 
  818.    4. Extend entry with blank line .........Alt-E E 
  819.    5. Add new line above current line ......F5 
  820.                                             Alt-L A 
  821.    6. Add cont line below current line .....F4 
  822.                                             Alt-L B 
  823.    7. Toggle label on/off line .............F2 
  824.                                             Alt-L L 
  825.    8. Delete the current line ..............F6 
  826.                                             Ctrl-Y 
  827.                                             Alt-L D 
  828.  
  829.  
  830. Hide/Show Editor commands 
  831.  
  832.    1. Specify depth displayed ..............Alt-H D 
  833.    2. Increment depth displayed ............Alt-H I 
  834.    3. Decrement depth displayed ............Alt-H E 
  835.    4. Hide / show continuation lines .......Alt-H C 
  836.    5. Hide / show path from root to node ...Alt-H R 
  837.    6. Show node's parent at screen top .....Alt-H P 
  838.    7. Show node at top of screen ...........Alt-H N 
  839.  
  840.  
  841. Search/Sort Editor commands 
  842.  
  843.    1. Find text phrase .....................Alt-Q 
  844.                                             Ctrl-Q F 
  845.    2. Find and replace phrase ..............Alt-R 
  846.                                             Ctrl-Q A 
  847.    3. Find or replace next occurrence ......Ctrl-L 
  848.                                             Alt-O N 
  849.    4. Sort siblings in ascending order .....Alt-O A 
  850.    5. Sort siblings in descending order ....Alt-O D 
  851.  
  852.  
  853. Format Editor commands 
  854.  
  855.    1. Toggle decimal/classical labels ......Alt-V D 
  856.    2. Toggle continuation line margin ......Alt-V M 
  857.    3. Specify # spaces for Tab key .........Alt-V T 
  858.    4. Specify spaces to indent per level ...Alt-V L 
  859.    5. Specify rightmost edit column ........Alt-V W 
  860.    6. Specify rightmost screen column ......Alt-V S 
  861.    7. Specify bottom edit row ..............Alt-V B 
  862.  
  863.  
  864.  
  865.      A number of values can be set or adjusted to your preference 
  866. before working on a document.  These affect the format of the screen, 
  867. the format of printing, and some other miscellaneous factors.  All the 
  868. values can be modify by the OUTINST program to install them as 
  869. permanent defaults. The program is delivered with the values given in 
  870. the three tables below. 
  871.  
  872.  
  873. SCREEN FORMAT OPTIONS 
  874.  
  875.      1. Last screen column for text edit...............76 
  876.      2. Last screen column for status code.............80 
  877.      3. Last screen row for text edit..................25 
  878.      4. TAB key column factor..........................5 
  879.      5. Spaces of indentation for each level...........5 
  880.  
  881.  
  882.  
  883. PRINTED PAGE FORMAT OPTIONS 
  884.  
  885.      1. Number of copies to print......................1 
  886.      2. Spaces at beginning of each text file line.....5 
  887.      3. Number of lines to the printed page............66 
  888.      4. Number of lines at the top margin..............5 
  889.      5. Number of lines at the bottom margin...........5 
  890.      6. Number of lines to skip per printed line.......0 
  891.      7. Use Form Feed to skip to the next page.........NO 
  892.  
  893.  
  894.  
  895. MISCELLANEOUS OPTIONS 
  896.  
  897.      1. Initial depth of outline displayed.............9 
  898.      2. Column setting for continuation lines.......... 
  899.                                       INDENTED BELOW ENTRY 
  900.      3. Initial display of continuation lines..........YES 
  901.      4. Initial display of help prompts................YES 
  902.      5. Initial display of decimal labels..............YES 
  903.      6. Enable the Beep signal for errors..............YES 
  904.      7. Reverse the highlight font.....................YES 
  905.      8. Suppress saving a .BAK file....................NO 
  906.  
  907.  
  908.  
  909. 5. Detailed description of commands
  910.  
  911.      There are 76 distinct commands in OutlinePlus. The program was 
  912. designed so that you may redefine, add to or modify the definition of 
  913. the actual keystrokes that make up each of these commands. To do so, 
  914. use the installation utility, OUTINST, described in the Advanced 
  915. Installation section. In the following sections, the commands are 
  916. identified by both their name and the built-in default keystrokes that 
  917. call up the command. 
  918.  
  919.      Most of these commands may be used any time you are editing an 
  920. outline or a text file. Depending on whether you are in insert or 
  921. replace mode, ordinary characters are inserted into or replace the 
  922. characters on the screen or in the file. The commands, on the other 
  923. hand, take actions on the text. The command may consist of one or more 
  924. keystrokes. 
  925.  
  926.      If you begin a sequence of command keystrokes and decide not to 
  927. complete it, you can cancel the command by pressing the Space Bar. Any 
  928. other invalid keystoke in the middle a sequence will have this same 
  929. effect of canceling the command. 
  930.  
  931.      The first four command groups are Cursor Control, Screen Control, 
  932. Character Control, and Help.   These are basic editing commands which 
  933. are not defined in the built-in menus.  You can review them while 
  934. editing by using the F1 key to call up Help.  The next four command 
  935. groups are File/Quit, Structure, Block, and Entry/Line. These are all 
  936. oriented to objects in the outline and are found in the leftmost five 
  937. main menus. The last three command groups are Hide/Show, Search/Sort, 
  938. and Format. These are oriented to actions and are found in the 
  939. rightmost main menus. 
  940.  
  941.      In the descriptions that follow, if a command can be chosen from a 
  942. menu, the menu sequence is given in square brackets ([]) below the name 
  943. of the command. When there are two levels of menus, the main level is 
  944. given first, followed by the secondary level. 
  945.  
  946.  
  947.      5.1. Cursor Control Editor commands
  948.  
  949.      These commands correspond to their counterparts in conventional 
  950. text editors. They are responsible for moving the cursor around on the 
  951. screen. 
  952.  
  953.       5.1.1. Cursor left ..........................Left-arrow
  954.                                                        Ctrl-S 
  955.  
  956. This command moves the cursor one position to the left. If the cursor 
  957. is presently at the beginning of one line this command will move it to 
  958. the end of the previous line. The text on the screen will scroll down, 
  959. if necessary to accomodate this movement. The cursor will not move 
  960. beyond the beginning of the file. 
  961.  
  962.       5.1.2. Cursor right .........................Right-arrow
  963.                                                        Ctrl-D 
  964.  
  965. This command moves the cursor one position to the right. It will move 
  966. from the end of one line to the beginning of the next. The text on the 
  967. screen will scroll up, if necessary to accomodate this movement. The 
  968. cursor will not move beyond the end of the file. 
  969.  
  970.       5.1.3. Cursor down ..........................Down-arrow
  971.                                                        Ctrl-X 
  972.  
  973. This command moves the cursor down one line. If the line to which it 
  974. moves is shorter than the position the cursor occupied in its previous 
  975. line, the cursor moves to the end of its new line. The text on the 
  976. screen will be scrolled up, if necessary. The cursor will not move 
  977. beyond the end of the file. 
  978.  
  979.       5.1.4. Cursor up ............................Up-arrow
  980.                                                        Ctrl-E 
  981.  
  982. This command moves the cursor up one line. If the line to which it 
  983. moves is shorter than the position the cursor occuped in its previous 
  984. line, the cursor moves to the end of its new line. The text on the 
  985. screen will be scrolled down, if necessary. The cursor will not move 
  986. beyond the beginning of the file. 
  987.  
  988.       5.1.5. Skip word right ......................Ctrl-Right-arrow
  989.                                                        Ctrl-F 
  990.  
  991. This command moves the cursor one word to the right. A word is defined 
  992. here as any string of characters starting with a space or starting at 
  993. the left edge of the screen. This command will move from the end of one 
  994. line to the beginning of the next. The text on the screen will scroll 
  995. up, if necessary. The cursor will not move beyond the end of the file. 
  996.  
  997.       5.1.6. Skip word left .......................Ctrl-Left-arrow
  998.                                                        Ctrl-A 
  999.  
  1000. This command moves the cursor one word to the left. It will move from 
  1001. the beginning of one line to the end of the previous line. The text on 
  1002. the screen will scroll down, if necessary. The cursor will not move 
  1003. beyond the beginning of the file. 
  1004.  
  1005.       5.1.7. Left end of line .....................Home
  1006.                                                        Ctrl-Q S 
  1007.  
  1008. This command moves the cursor to the extreme left side of the editable 
  1009. text of the current line. This will be the first character of your own 
  1010. text on the line, including any spaces you may have entered. 
  1011.  
  1012.       5.1.8. Right end of line ....................End
  1013.                                                        Ctrl-Q D 
  1014.  
  1015. This command moves the cursor to the extreme right side of the text of 
  1016. the current line. This is either the end of the line, if the whole line 
  1017. fits on the screen, or the last edit column, if the line is too long 
  1018. for the screen. 
  1019.  
  1020.  
  1021.      5.2. Screen Control Editor commands
  1022.  
  1023.      These commands correspond to word processing counterparts. They 
  1024. will scroll the document on the screen or change what is seen on the 
  1025. screen. 
  1026.  
  1027.       5.2.1. Top of page ..........................Ctrl-Q E
  1028.  
  1029. The command moves the cursor to the top left-hand corner of the 
  1030. editable text of the first line of the current screen. 
  1031.  
  1032.       5.2.2. Bottom of page .......................Ctrl-Q X
  1033.  
  1034. This command moves the cursor to the bottom line of the current display 
  1035. screen. If possible, it will retain its current column position. 
  1036.  
  1037.       5.2.3. Scroll page up .......................Ctrl-W
  1038.  
  1039. This command moves the document up one line on the screen. The cursor 
  1040. remains in its current position, except when the cursor is on the first 
  1041. line and the command is invoked. In this case, the cursor will move 
  1042. to the new first line. 
  1043.  
  1044.       5.2.4. Scroll page down .....................Ctrl-Z
  1045.  
  1046. This command moves the document down one line on the screen. The cursor 
  1047. remains in its current position, except when the cursor in on the last 
  1048. line and the command is invoked. In this case, the cursor will move 
  1049. to the new last line. 
  1050.  
  1051.       5.2.5. Previous page ........................PgUp
  1052.                                                        Ctrl-R 
  1053.  
  1054. This command calls in the previous screen of text. If there is none, no 
  1055. action is performed. If there is less than a full screen above, the 
  1056. first screen screen of the document will be displayed. 
  1057.  
  1058.       5.2.6. Next page ............................PgDown
  1059.                                                        Ctrl-C 
  1060.  
  1061. This command calls in the next screen of text. If there is none, no 
  1062. action is performed. If there is less than a full screen below, the 
  1063. last screen of the document will be displayed. 
  1064.  
  1065.       5.2.7. Top of file ..........................Ctrl-Q R
  1066.  
  1067. This command calls in the very first page of text. The cursor is placed 
  1068. on the very first character in the file. 
  1069.  
  1070.       5.2.8. Bottom of file .......................Ctrl-Q C
  1071.  
  1072. This command calls in the very last page of text and places the cursor 
  1073. after the very last character of text in the file. 
  1074.  
  1075.  
  1076.  
  1077.      5.3. Character Control Editor commands
  1078.  
  1079.      These commands correspond to their word processing counterparts. 
  1080. They control the insertion and deletion of characters.  The delete 
  1081. commands documented here, along with the Line Delete command, 
  1082. accumulate the deleted text in a single delete buffer. The characters 
  1083. in this buffer may be then recalled as a group by using the Structure 
  1084. Undelete command. 
  1085.  
  1086.       5.3.1. Insert new line at cursor ............Enter
  1087.  
  1088. The text on the current line will be split at the cursor into two 
  1089. lines. If the current line has descendents, the line with the text to 
  1090. the right of the cursor becomes the new first child. Otherwise, the 
  1091. text becomes the next sibling. The new line will be a continuation line 
  1092. if a continuation line follows the original line. 
  1093.  
  1094.       5.3.2. Toggle insert/replace mode ...........Insert
  1095.                                                        F7 
  1096.                                                        Ctrl-V 
  1097.  
  1098. Editing begins by default in insert mode. That is, every character 
  1099. typed is added to the document; the character under the cursor is 
  1100. pushed to the right. In replace mode, characters typed replace 
  1101. characters under the cursor. This command allows you to switch at any 
  1102. time between the two modes. 
  1103.  
  1104.       5.3.3. Delete character at cursor ...........Delete
  1105.                                                        F8 
  1106.                                                        Ctrl-G 
  1107.  
  1108. The character under the cursor will be deleted. If you are at the right 
  1109. end of a line and there are no characters further to the right, the 
  1110. next continuation or sibling line will be appended to the current line. 
  1111.  
  1112.       5.3.4. Delete character to left of cursor ...BackSpace
  1113.  
  1114. The character to the left of the cursor will be deleted. If you are at 
  1115. the left side of a line, the current line will be appended to the end 
  1116. of the previous continuation or sibling line. 
  1117.  
  1118.       5.3.5. Delete word with the cursor ..........Ctrl-Backspace
  1119.                                                        Ctrl-T 
  1120.  
  1121. The word containing the cursor will be deleted. If you are at the right 
  1122. end of a line and there are no characters further to the right, the 
  1123. next continuation or sibling line will be appended to the current line. 
  1124.  
  1125.       5.3.6. Delete line to the right of cursor ...F3
  1126.                                                        Ctrl-Q Y 
  1127.  
  1128. All characters to the right of the cursor on the current line will be 
  1129. deleted.  This command has no effect if the line is currently empty. 
  1130.  
  1131.  
  1132.  
  1133.      5.4. Help Editor commands
  1134.  
  1135.       5.4.1. Show all command sequences ...........F1
  1136.  
  1137. This command will blank out the entire screen and present a menu with 
  1138. the names of the 11 command groups.  Press Escape to return immediately 
  1139. to your working document.  Otherwise, press a number or a letter for a 
  1140. second screen with a table of all the commands currently defined in the 
  1141. selected group.  Pressing any key will then return you to your working 
  1142. document. 
  1143.  
  1144.       5.4.2. Activate the command menus ...........Esc
  1145.  
  1146. Pressing this key activates the main menus on the second line of the 
  1147. screen.  'File' will be highlighted, and a list of the secondary File 
  1148. menu items are given on the third line of the screen. See Section 3.3 
  1149. for an explanation of how the menu system works. 
  1150.  
  1151.  
  1152.      5.5. File/Quit Editor commands
  1153.  
  1154.      These options allow you to save your edit session to a file, print 
  1155. or export your edit session, read an external file into the edit 
  1156. session, and make other changes that affect the entire file. 
  1157.  
  1158.       5.5.1. Save file / exit to DOS ..............Alt-X
  1159.                  [ File Save ]                         Alt-F S 
  1160.                                                        Ctrl-K X 
  1161.  
  1162. With this command, the edit session is saved to disk under the name 
  1163. with which it was begun. It will be formatted much as you saw it last 
  1164. on the screen, with these exceptions: all hidden lines will be saved, 
  1165. and outline labels are always stored in their decimal format. However, 
  1166. control returns to DOS and not to the startup screen. 
  1167.  
  1168.       5.5.2. Save file / exit to startup ..........Alt-F N
  1169.                  [ File New ]                          Ctrl-K D 
  1170.  
  1171. With this command, the edit session is saved to disk under the name 
  1172. with which it was begun. It will be formatted much as you saw it last 
  1173. on the screen, with these exceptions: all hidden lines will be saved, 
  1174. and outline labels are always stored in their decimal format. Control 
  1175. returns to the startup screen of OutlinePlus. 
  1176.  
  1177.       5.5.3. Quit / abandon all changes ...........Alt-F Q
  1178.                  [ File Quit ]                         Ctrl-K Q 
  1179.  
  1180. With this command, the session can be abandoned; it will NOT be saved 
  1181. to a file on disk. Since this could be disasterous, you are asked 
  1182. "Are you sure? (Y/N)". If you answer "Y", control returns to the 
  1183. startup screen without saving the file you were just editing. 
  1184.  
  1185.       5.5.4. Update file / remain in edit .........Alt-F U
  1186.                  [ File Update ]                       Ctrl-K S 
  1187.  
  1188. With this command, the edit session is saved to disk under the name 
  1189. with which it was begun. It will be formatted much as you saw it last 
  1190. on the screen, with these exceptions: all hidden lines will be saved, 
  1191. and outline labels are always stored in their decimal format. Control 
  1192. remains in the edit session and the cursor remains in its last location 
  1193. in the edit session. 
  1194.  
  1195.       5.5.5. Print the edit buffer ................Alt-F P
  1196.                  [ File Print ] 
  1197.  
  1198. This command will print the entire document in the edit buffer. You 
  1199. will be asked the standard series of questions about printing.  These 
  1200. are described in Section 6, below. Labels, if any, and their current 
  1201. type will be printed. 
  1202.  
  1203.       5.5.6. Export edit buffer to a file .........Alt-F E
  1204.                  [ File Export ] 
  1205.  
  1206. With this command, you can write out the whole edit buffer to a file in 
  1207. the format in which it is presently found.  You will be prompted for a 
  1208. file name. You may press Escape while entering the name of a file to 
  1209. return to the edit session without starting the export operation. 
  1210.  
  1211.      If any part of your document is hidden, ONLY THE PARTS OF THE 
  1212. DOCUMENT IN VIEW WILL BE WRITTEN TO THE FILE. If you want the hidden 
  1213. parts exported as well, they must be brought back into view. This 
  1214. feature allows you to write just the high level(s) of your outline to a 
  1215. file. (The other commands that save your document to a file will write 
  1216. all text in the document to the file.) 
  1217.  
  1218.      If you are editing a labelled outline, the current type of label 
  1219. will be used. This is the only way to save a classical outline to file 
  1220. and preserve the classical labels. Note that after exporting to a file 
  1221. with classical labels, the file cannot be subsequently read and 
  1222. processed as an outline. A file exported with decimal-style labels can 
  1223. be edited again as an outline however. 
  1224.  
  1225.       5.5.7. Import a file to the edit buffer .....Alt-F I
  1226.                  [ File Import ]                       Ctrl-K R 
  1227.  
  1228. You will be prompted to enter the name of a file to be read into the 
  1229. current document. While entering the name, you can cancel the command 
  1230. with escape. If you are editing an outline, the contents of the file 
  1231. will be incorporated into the outline. If the file read has a decimal 
  1232. outline structure, it will be integrated into the session as part of 
  1233. your current outline. If you are editing a text file, the contents of 
  1234. the file will be integrated into the text. 
  1235.  
  1236.       5.5.8. Outline / text toggle ................Alt-F T
  1237.                  [ File Text ] 
  1238.  
  1239. A labelled outline file can be converted into a structured text file 
  1240. and vice versa, by using this command. When an outline is changed into 
  1241. a text file, the formerly labelled lines are marked with '>' and 
  1242. indentation is kept. When a text file is converted into an outline 
  1243. file, all lines with '>' are assigned outline labels. 
  1244.  
  1245. NOTE: If you intend to switch back and forth between the text and the 
  1246. outline formats in a single document, be sure to load the document into 
  1247. OutlinePlus in the very same format as it was saved. That is, load as 
  1248. an outline document if it had been saved as an outline; load as a 
  1249. structured text document if it had been saved as structured text. If 
  1250. you don't, the loading will not correctly manage the document's label 
  1251. structure and you may loose the structure you intended.  In any case, 
  1252. though, the sequence of the text llines will be preserved. 
  1253.  
  1254.       5.5.9. Reformat all text in edit buffer .....Alt-F R
  1255.                  [ File Reformat ] 
  1256.  
  1257. This powerful command goes through the entire edit buffer and adjusts 
  1258. every line so that it fits as many words as possible in view.  This 
  1259. operation is performed on each paragraph in turn.  A paragraph is any 
  1260. group of lines that begin an entry or follow a blank line.  You will be 
  1261. asked if you are sure you want to do this, since any special formatting 
  1262. of paragraphs with spaces and new lines may be destroyed in the 
  1263. process. 
  1264.  
  1265.      Every paragraph is displayed on the screen after it is 
  1266. reformatted. This allows you to observe if your own formatting is being 
  1267. altered in ways you did not intend. Pressing any key during this 
  1268. process will stop reformatting immediately. See Section 5.8.3 for 
  1269. further information about Entry Reformat, which formats only one 
  1270. paragraph at a time. 
  1271.  
  1272.  
  1273.  
  1274.      5.6. Structure Editor commands
  1275.  
  1276.      These commands operate on structures of your outline.  See the 
  1277. Glossary for the definition of a structure. 
  1278.  
  1279.       5.6.1. Promote structure up a level .........Alt-F9
  1280.                  [ Structure Promote ]                 Alt-S Up-arrow 
  1281.  
  1282. The whole structure descending from the current entry will be shifted 
  1283. up one level (promoted), if this is logically possible. If the current 
  1284. line is at level 0 or at level 1 with siblings preceding it, this is 
  1285. not possible. 
  1286.  
  1287. NOTE: This command may have the effect of reorganizing your outline. 
  1288. Suppose your outline is structured as follows: 
  1289.  
  1290.      A. Mammals 
  1291.           1. Cats 
  1292.                a. Persian 
  1293.           2. Dogs 
  1294.           3. Rabbits 
  1295.  
  1296. If the entry "Cats" alone were promoted, "Dogs" and "Rabbits" would 
  1297. become children of "Cats", as follows: 
  1298.  
  1299.      A. Mammals 
  1300.      B. Cats 
  1301.           1. Persian 
  1302.           2. Dogs 
  1303.           3. Rabbits 
  1304.  
  1305. However, if the structure "Cats" were promoted, it would be moved so 
  1306. that the relationship "Mammals" has to its other children would not be 
  1307. affected. That is, the structure would be changed to: 
  1308.  
  1309.      A. Mammals 
  1310.           1. Dogs 
  1311.           2. Rabbits 
  1312.      B. Cats 
  1313.           1. Persian 
  1314.  
  1315. Promote structures with care because, as this demonstrates, the 
  1316. structure may be moved to an unexpected place in the document as a 
  1317. result of promotion. 
  1318.  
  1319.       5.6.2. Demote structure down a level ........Alt-F10
  1320.                  [ Structure Demote ]                  Alt-S Down-arrow 
  1321.  
  1322. The whole structure descending from the current entry will be shifted 
  1323. down one level (demoted), if this is logically possible. This is not 
  1324. possible for any line that relates to its father as a first child, 
  1325. since this would introduce a gap between the generations. 
  1326.  
  1327.       5.6.3. Write current structure to file ......Alt-S W
  1328.                  [ Structure Write ] 
  1329.  
  1330. The structure beginning with the entry on which the cursor sits can be 
  1331. saved to a file. You will be asked to name the file. The name of the 
  1332. current file being edited may not be used. While entering the name, you 
  1333. can cancel the command with escape. If the cursor is on the root line 
  1334. at the very top, the whole document is saved to file. Labels are 
  1335. adjusted to start with the number 1 and at level 0. 
  1336.  
  1337.       5.6.4. Print current structure ..............Alt-S P
  1338.                  [ Structure Print ] 
  1339.  
  1340. The structure beginning with the entry on which the cursor sits can be 
  1341. printed. If the cursor is on the root line, the whole document is 
  1342. printed. If you are editing a labelled outline, the current type of 
  1343. label will be used, with the labels adjusted to start numbering with 1 
  1344. at level 0. 
  1345.  
  1346.       5.6.5. Delete current structure .............Alt-S D
  1347.                  [ Structure Delete ] 
  1348.  
  1349. The structure beginning with the current line will be deleted. The 
  1350. entire entry in which the cursor is found will be deleted and all 
  1351. descendents will be deleted. This command should be used carefully, 
  1352. since large parts of a document can be removed with one use of this 
  1353. comand. Fortunately, if this is a mistake and it is caught in time, 
  1354. the recall command, described below, should correct the problem. 
  1355.  
  1356.       5.6.6. Undelete last deleted structure ......Alt-U
  1357.                  [ Undelete ]                          Alt-S U 
  1358.                  [ Structure Undelete ] 
  1359.  
  1360. If you delete characters, words, lines, a structure, or a block, it can 
  1361. be restored with this command. Characters, words and individual lines 
  1362. will accumulate (if there are no other intervening commands) for 
  1363. undeleting. But only one deleted block or structure at one time can be 
  1364. deleted and restored in this way. You can use this command to make 
  1365. multiple copies of the delete buffer through the document. Repeatedly 
  1366. restore the deleted object with this command as often as necessary and 
  1367. wherever needed. 
  1368.  
  1369.  
  1370.      5.7. Block Editor commands
  1371.  
  1372.      These commands create and operate on blocks in your outline. See 
  1373. the Glossary for the definition of a block and the term "well-formed" 
  1374. applied to a block. 
  1375.  
  1376.  
  1377.       5.7.1. Promote block up a level .............Alt-B Up-arrow
  1378.                  [ Block Promote ]                     Shift-F9 
  1379.  
  1380. This command causes every structure in a well-formed block to be 
  1381. promoted a level in the hierarchy of the outline, if this is possible. 
  1382.  
  1383.       5.7.2. Demote block down a level ............Alt-B Down-arrow
  1384.                  [ Block Demote ]                      Shift-F10 
  1385.  
  1386. This command causes every structure in a well-formed block to be 
  1387. demoted a level in the hierarchy of the outline, if this is possible. 
  1388.  
  1389.       5.7.3. Begin block mark .....................Alt-B B
  1390.                  [ Block Begin ]                       Ctrl-K B 
  1391.  
  1392. Use this command to mark the beginning of a block. If the block is well- 
  1393. formed, a 'B' appears in the leftmost column against the entry so 
  1394. marked, and the remaining structures in the block are indicated by ':'s 
  1395. in the leftmost column. If the block is not well-formed, a lower-case 
  1396. 'b' appears against the entry. 
  1397.  
  1398.       5.7.4. End block mark .......................Alt-B E
  1399.                  [ Block End ]                         Ctrl-K K 
  1400.  
  1401. Use this command to mark the end of a block. To create a well-formed 
  1402. block, this should mark a sibling or descendent line after the 
  1403. begin mark. If a descendent is marked, all remaining descendents are 
  1404. also marked as part of the block. If the block is well-formed, an 'E' 
  1405. appears in the leftmost column against the entry, and the rest of the 
  1406. structures in the block are indicated by ':'s in the leftmost column. 
  1407. If the block is not well-formed, a lower-case 'e' appears against the 
  1408. entry. 
  1409.  
  1410.       5.7.5. Write block to file ..................Alt-B W
  1411.                  [ Block Write ] 
  1412.  
  1413. If there is a well-formed block in the edit session, it can be saved to 
  1414. a file. You will be asked to name the file. While entering the name, 
  1415. you can cancel the command with escape. The name of the current file 
  1416. being edited may not be used. If you are editing a labelled outline, 
  1417. the current type of label will be used, with the labels adjusted to 
  1418. start numbering with 1 at level 0. 
  1419.  
  1420.       5.7.6. Print current block ..................Alt-B P
  1421.                  [ Block Print ] 
  1422.  
  1423. If there exists a well-formed block, it will be printed. If you are 
  1424. editing a labelled outline, the current type of label will be used, 
  1425. with the labels adjusted to start numbering with 1 at level 0. 
  1426.  
  1427.       5.7.7. Copy block ...........................Alt-B C
  1428.                  [ Block Copy ]                        Ctrl-K C 
  1429.  
  1430. This command works only if a well-formed block exists. If so, a copy of 
  1431. the block is transferred to the location of the line with the cursor. 
  1432. The block marks move with the transferred copy of the block. 
  1433.  
  1434.       5.7.8. Move block ...........................Alt-B M
  1435.                  [ Block Move ]                        Ctrl-K V 
  1436.  
  1437. This command works only if a well-formed block exists. If so, the block 
  1438. is transferred from its previous location to the line with the cursor. 
  1439. The block is deleted from the old location and inserted in the new 
  1440. location. The block marks move with the transferred block. 
  1441.  
  1442.       5.7.9. Hide block marks .....................Alt-B H
  1443.                  [ Block Hide ]                        Ctrl-K H 
  1444.  
  1445. This command allows you to remove both the block begin and the block 
  1446. end mark. You may want to do this to improve the readability of the 
  1447. text. 
  1448.  
  1449.       5.7.10. Delete block ........................Alt-B D
  1450.                   [ Block Delete ]                     Ctrl-K Y 
  1451.  
  1452. This command works only if a well-formed block exists. If so, the block 
  1453. is deleted from the document being worked on. The deleted block is 
  1454. stored in the delete buffer and can be immediately recalled with the 
  1455. Structure Undelete command described in Section 5.6.6. 
  1456.  
  1457.  
  1458.      5.8. Entry/Line Editor commands
  1459.  
  1460.      These commands create and operate on entries and lines in your 
  1461. outline. See the Glossary for the definition of both. 
  1462.  
  1463.  
  1464.       5.8.1. Promote entry up a level .............F9
  1465.                  [ Entry Promote ]                     Alt-E Up-arrow 
  1466.  
  1467. The entry containing the cursor will be shifted up one level 
  1468. (promoted), if this is logically possible. If the current line is at 
  1469. level 0 or at level 1 with siblings preceding it, this is not possible. 
  1470.  
  1471.       5.8.2. Demote entry down a level ............F10
  1472.                  [ Entry Demote ]                      Alt-E Down-arrow 
  1473.  
  1474. The entry containing the cursor will be shifted down one level 
  1475. (demoted), if this is logically possible. This is not possible for any 
  1476. line that relates to its father as a first child. 
  1477.  
  1478.       5.8.3. Reformat entry text after cursor .....Ctrl-B
  1479.                  [ Entry Reformat ]                    Alt-E R 
  1480.  
  1481. Words in the current paragraph, starting with the line with the cursor, 
  1482. are reorganized so that each line is made up of as many complete words 
  1483. as will fit on a line. The paragraph in this context is considered to 
  1484. end with the first labelled line or the first completely blank 
  1485. continuation line. Lines are broken at either a space or a hyphen. All 
  1486. runs of space characters are reduced to a single space. The cursor is 
  1487. placed at the end of the reformatted paragraph. 
  1488.  
  1489.      Lines can easily exceed the width of the screen, e.g., by 
  1490. inserting characters. Characters to the right are hidden and marked by 
  1491. a '+'. To bring these characters back into view, place the cursor on 
  1492. the line with the '+' and use the reformat command to wrap the 
  1493. remaining text into view. The entire text can be reformatted, and not 
  1494. just the current entry. To do so, use the File Reformat command, 
  1495. described in Section 5.5.9. 
  1496.  
  1497.       5.8.4. Extend entry with blank line .........Alt-E E
  1498.                  [ Entry Extend ] 
  1499.  
  1500. A single blank continuation line is added to the end of an entry (a 
  1501. labelled line and the continuation lines that follow it). You may want 
  1502. to do so for two reasons. First, it improves the visual presentation of 
  1503. the outline by allowing the user to easily distinguish paragraphs. 
  1504. Second, it allows continuation lines to be entered as part of an entry, 
  1505. even when carriage returns are used to terminate lines. Without a 
  1506. continuation line following, a carriage return will produce a new 
  1507. labelled line in an outline document. 
  1508.  
  1509.       5.8.5. Add new line above current line ......F5
  1510.                  [ Line Above ]                        Alt-L A 
  1511.  
  1512. The current line is moved down one line. A new empty line is created on 
  1513. the current line. This will have a label if the current line has a 
  1514. label. 
  1515.  
  1516.       5.8.6. Add cont line below current line .....F4
  1517.                  [ Line Below ]                        Alt-L B 
  1518.  
  1519. This command adds a new line below the current line.  The new line will 
  1520. never have a label; it will always be a continuation line of the 
  1521. current line.  If the current line has descendents these will be 
  1522. transfered to the new continuation line. 
  1523.  
  1524.       5.8.7. Toggle label on/off line .............F2
  1525.                  [ Line Label ]                        Alt-L L 
  1526.  
  1527. The current line can be changed from  a labelled line to a continuation 
  1528. line and back again by using this command. The first child cannot be 
  1529. converted into a continuation line as long as the entry remains the 
  1530. first child. 
  1531.  
  1532.       5.8.8. Delete the current line ..............F6
  1533.                  [ Line Delete ]                       Alt-L D 
  1534.                                                        Ctrl-Y 
  1535.  
  1536. The current line will be deleted. Normally, the line will be removed 
  1537. from the outline altogether. It will simply be cleared, though, if the 
  1538. line has children and is a first child itself. This will also happen if 
  1539. the line has children and the preceding sibling also has children. 
  1540.  
  1541.  
  1542.  
  1543.      5.9. Hide/Show Editor commands
  1544.  
  1545.      These commands allow different parts of your outline to be 
  1546. temporarily hidden from or restored to view.  This allows you to get 
  1547. the "big picture" of your outline, for instance, by hiding details. 
  1548.  
  1549.       5.9.1. Specify depth displayed ..............Alt-H D
  1550.                  [ Hide Depth ] 
  1551.  
  1552. You will be prompted for the depth of display. Enter a value between 1 
  1553. and 9. Only entries down to the level specified will appear on the edit 
  1554. screen. 
  1555.  
  1556.       5.9.2. Increment depth displayed ............Alt-H I
  1557.                  [ Hide Increment ] 
  1558.  
  1559. The current maximum level seen, or depth, is increased by one, up to 
  1560. the maximum depth of 9. 
  1561.  
  1562.       5.9.3. Decrement depth displayed ............Alt-H E
  1563.                  [ Hide dEcrement ] 
  1564.  
  1565. The current maximum level seen, or depth, is decreased by one, down to 
  1566. the minimum depth of 1. 
  1567.  
  1568.       5.9.4. Hide / show continuation lines .......Alt-H C
  1569.                  [ Hide Continuation ] 
  1570.  
  1571. Continuation lines can be removed from and restored to view during an 
  1572. edit session. This can give a more compact view of the document in that 
  1573. only the labelled lines, the first line of each entry, will be seen. 
  1574. Operations that produce continuation lines will automatically restore 
  1575. them, if hidden.  These operations include reformatting and word- 
  1576. wrapping as text is added to the outline. 
  1577.  
  1578.       5.9.5. Hide / show path from root to node ...Alt-H R
  1579.                  [ Hide Root ] 
  1580.  
  1581. With this toggle command, the edit screen is split in half.  The top 
  1582. half contains all the antecedents of the top line shown in the bottom 
  1583. half of the screen. All editing is now done in the bottom half. If the 
  1584. edit screen is already presenting this half screen view, this command 
  1585. will restore the full screen to editing. 
  1586.  
  1587.       5.9.6. Show node's parent at screen top .....Alt-H P
  1588.                  [ Hide Parent ] 
  1589.  
  1590. The parent of the current entry is presented at the top of the screen, 
  1591. followed by its immediate descendents (children). The depth for 
  1592. editing is set to the level of the current entry. This will hide all 
  1593. descendents of the current entry. 
  1594.  
  1595.       5.9.7. Show node at top of screen ...........Alt-H N
  1596.                  [ Hide Node ] 
  1597.  
  1598. The current line is presented at the top of the screen, followed by its 
  1599. immediate descendents. The depth for editing is set to the level of the 
  1600. current entry's children.  This will hide all descendents below the 
  1601. current item's children. 
  1602.  
  1603.  
  1604.      5.10. Search/Sort Editor commands
  1605.  
  1606.      The search commands allow you to search for text, and to replace 
  1607. one textual phrase with another. The sort commands allow you to 
  1608. reorder entries at a specific level in alphabetic or inverse alphabetic 
  1609. order. 
  1610.  
  1611.       5.10.1. Find text phrase .....................Alt-Q
  1612.                   [ Query ]                             Ctrl-Q F 
  1613.  
  1614. After entering this command, you will be prompted for the phrase. Then 
  1615. you must specify whether or not you are doing a case-sensitive search. 
  1616. If it is, the search will match only on items with the same upper- and 
  1617. lower-case letters. All lines in the entire document will be searched 
  1618. for the first occurrence of the phrase. No lines below the depth 
  1619. currently in effect will be searched. If the text is not found, the 
  1620. computer will beep. An Escape will let you escape from the prompt and 
  1621. will return you to the edit session. 
  1622.  
  1623.      Once you have entered a search string, it will remain in effect 
  1624. until you edit or replace it.  Replace it by entering as your first 
  1625. keystroke any ordinary displayable character. You can edit the search 
  1626. string by using BackSpace (Control-H), Delete, Left arrow, and Right 
  1627. arrow. These all behave as you would expect. After using any of these 
  1628. edit commands, the search string is no longer replaced, but instead is 
  1629. modified, by ordinary displayable characters. 
  1630.  
  1631.       5.10.2. Find and replace phrase ..............Alt-R
  1632.                   [ Replace ]                           Ctrl-Q A 
  1633.  
  1634. After entering this command, you will be prompted for two phrases in 
  1635. turn. A search will be done of the document for the first occurrence of 
  1636. the first phrase, following the rules given above. If the phrase is 
  1637. found, the second phrase will be substituted for it. If it is not 
  1638. found, the computer will beep. Escape will escape from the either 
  1639. prompt and return you to the edit session. Both the search and the 
  1640. replace phrase can be edited, as described in Section 5.10.1, above. 
  1641.  
  1642.       5.10.3. Find or replace next occurrence ......Alt-O N
  1643.                   [ Order Next ]                        Ctrl-L 
  1644.  
  1645. This command allows you to repeat the last search or replace operation. 
  1646. The operation may be repeated until no more search phrases are located 
  1647. in the document.  At this point, the program will beep. 
  1648.  
  1649.       5.10.4. Sort siblings in ascending order .....Alt-O A
  1650.                   [ Order Ascending ] 
  1651.  
  1652. All sibling entries will be sorted in ascending order. Continuation 
  1653. lines will be kept with their entries. Only the labelled lines will be 
  1654. sorted. This powerful command can change the entire order of a set of 
  1655. siblings, so it should be used with caution. 
  1656.  
  1657.       5.10.5. Sort siblings in descending order ....Alt-O D
  1658.                   [ Order Descending ] 
  1659.  
  1660. All sibling entries will be sorted in descending order. Continuation 
  1661. lines will be kept with their entries. Only the labelled lines will be 
  1662. sorted. This powerful command can change the entire order of a set of 
  1663. siblings, so it should be used with caution. 
  1664.  
  1665.  
  1666.      5.11. Format Editor commands
  1667.  
  1668.      Various values can be set by command during an edit session. Some 
  1669. allow you to define the size and shape of your working screen. Others 
  1670. allow you to define indent and tab formatting in your text. The default 
  1671. values for all of these options can be set before editing by using 
  1672. OUTINST, but can be over-ridden at any time during your use of the 
  1673. program. 
  1674.  
  1675.       5.11.1. Toggle decimal/classical labels ......Alt-V D
  1676.                   [ View Decimal ] 
  1677.  
  1678. The labels on an outline document are changed from a decimal form 
  1679. to a classical form or vice versa. This command has no effect on an 
  1680. unlabelled text document. Classical labels, from highest to lowest 
  1681. level are (with examples): 
  1682.  
  1683. I. upper-case Roman numerals 
  1684.    A. upper-case Roman letters 
  1685.       1. Arabic nunerals 
  1686.          a. lower-case Roman letters 
  1687.             i. lower-case Roman numerals 
  1688.                (A) parenthesized upper-case Roman letters 
  1689.                    (1) parenthesized Arabic numerals 
  1690.                        (a) parenthesized lower-case Roman letters 
  1691.                            (i) paren'd lower-case Roman numerals 
  1692.  
  1693.  
  1694.       5.11.2. Toggle continuation line margin ......Alt-V M
  1695.                   [ View Margin ] 
  1696.  
  1697. This shifts the left margin of continuation lines from the leftmost 
  1698. column to a position indented below the label, and vice versa. 
  1699.  
  1700.       5.11.3. Specify # spaces for Tab key .........Alt-V T
  1701.                   [ View Tab ] 
  1702.  
  1703. The TAB key can be defined to move the cursor to every column that 
  1704. is a multiple of some small number. A value of 5 or 8 is often used, 
  1705. although any value in the range of 1 to 15 may be defined for this 
  1706. purpose.  TABs entered in the text are converted to spaces for 
  1707. presentation and storage. 
  1708.  
  1709.       5.11.4. Specify spaces to indent per level ...Alt-V L
  1710.                   [ View Level ] 
  1711.  
  1712. You will be prompted to enter the number of spaces for indentation. To 
  1713. get the number of leading spaces for each level, multiply the level 
  1714. number by this value.  The change will be reflected both on the screen 
  1715. and in the file stored to disk. 
  1716.  
  1717.       5.11.5. Specify rightmost edit column ........Alt-V W
  1718.                   [ View Width ] 
  1719.  
  1720. This command allows you to define the last column in which your 
  1721. document text is seen on the screen. It must be at least one column 
  1722. less than the currently defined rightmost screen column. This command 
  1723. allow you to "shape" your edit window on the right edge.  It also 
  1724. defines the length of the line for the reformat command. 
  1725.  
  1726.       5.11.6. Specify rightmost screen column ......Alt-V S
  1727.                   [ View Screen ] 
  1728.  
  1729. This command allows you to define the column in which the '+' mark is 
  1730. shown when the line has undisplayed text beyond the right of the 
  1731. screen. It also is the rightmost column in which the help lines will be 
  1732. shown. The value specified must be at least one more than the currently 
  1733. defined rightmost edit column. 
  1734.  
  1735.       5.11.7. Specify bottom edit row ..............Alt-V B
  1736.                   [ View Bottom ] 
  1737.  
  1738. This command allows you to define the last row for the display of 
  1739. editable text on your screen.  The maximum number of lines is 25.  This 
  1740. command allows you to "shape" your edit window at the bottom. Also, you 
  1741. can use it to retain in view one part of a document while you edit 
  1742. another part of the same document elsewhere. Use this command very 
  1743. carefully as the results are undefined if the value exceeds the actual 
  1744. number of rows on the screen. The program does not determine this 
  1745. maximum value from the hardware. Exceeding the possible number of lines 
  1746. for your computer may cause the program to fail. 
  1747.  
  1748.  
  1749.  
  1750. 6. More about printing options
  1751.  
  1752.      From the startup screen of OutlinePlus, you may choose to print a 
  1753. file. To do so, press the space bar until the top prompt line asks for 
  1754. the name of a file to be printed. Then enter the name of any outline or 
  1755. ASCII text file to be printed. During the edit session itself, you can 
  1756. use the File Print, Structure Print or Block Print commands to print 
  1757. each of those objects in turn. Labels will be "normalized" when 
  1758. printing a structure or block. That is, the highest level will be 0 and 
  1759. numbers in the labels will start with 1. 
  1760.  
  1761.      After printing is selected from the main screen or requested by 
  1762. command during an edit session, you will get the print options screen. 
  1763. In it, you may accept or change the values of seven print options. 
  1764. These options are: 
  1765.  
  1766.           -- number of copies to be printed 
  1767.           -- number of spaces on the left margin 
  1768.           -- number of lines on a page or form 
  1769.           -- number of lines at the top margin 
  1770.           -- number of lines at the bottom margin 
  1771.           -- number of lines to skip between printed lines 
  1772.           -- whether Form Feeds should be used between pages 
  1773.  
  1774.      The initial values of these options are set under the Defaults 
  1775. section of the OUTINST program. The individual values may be accepted 
  1776. by pressing <Enter> for each in turn. By pressing the Space bar at any 
  1777. time you can accept all the default values at once.  You may cancel 
  1778. printing at any time by pressing Control-U. 
  1779.  
  1780.  
  1781. ----------------------------------------------------------------- 
  1782.  
  1783. 7. Advanced Installation and Customization
  1784.  
  1785.      The program OUTINST allows you to define the keystrokes for all 76 
  1786. commands, default values, and the help messages used in the OutlinePlus 
  1787. program. You may be quite happy with those provided as a part of the 
  1788. package. If so, you should use the OP.EXE version of the program. If 
  1789. not, use OUTINST.EXE to create and update support files used by 
  1790. OUTLINE.EXE. This is the way to add of change command sequences that 
  1791. cause each operation and values that affect presentation and use. 
  1792.  
  1793.      Why would you want to redefine the keystrokes that carry out 
  1794. commands? First, you may want OutlinePlus commands to be the same as 
  1795. similar commands in other packages with which you are familiar. Second, 
  1796. you may want to take advantage of certain function keys combinations on 
  1797. your microcomputer that were not considered as part of the standard 
  1798. package. Finally, you may want to design a new command structure and 
  1799. prompting system just for the challenge it presents! 
  1800.  
  1801.      Call up the program by entering at the DOS command prompt: 
  1802.  
  1803.           OUTINST <Enter> 
  1804.  
  1805.      The main screen gives you a menu of five options: 
  1806.  
  1807.         [C]ommand installation 
  1808.         [H]elp line installation 
  1809.         [D]efaults installation 
  1810.  
  1811.         [K]eep changes 
  1812.         [A]bandon session 
  1813.  
  1814.      The sections that follow will provide an explanation of the first 
  1815. three options.  The program is organized as a hierarchy of menus.  You 
  1816. are always brought back to the main screen before leaving the program. 
  1817. The fourth and fifth options, [K]eep changes and [A]bandon session, 
  1818. allow you to decide what to do with all changes made during the 
  1819. session. Then these options return you to the DOS level. 
  1820.  
  1821.  
  1822.      7.1. Command installation
  1823.  
  1824.      If you press the letter "C" you will get a menu of eleven command 
  1825. groups and a [P]rint and a [Q]uit option. If [P]rint is selected by 
  1826. pressing "P", you will print all 76 commands sequences at once. If 
  1827. [Q]uit is selected, you will return to the main menu. 
  1828.  
  1829.      If you choose the number or letter of one of the command groups, 
  1830. another numbered list of the individual commands in the group will now 
  1831. appear on the screen, followed by the [P]rint and [Q]uit options. These 
  1832. last two options allow you to print the current menu or to leave it. If 
  1833. you choose a number or a letter for a command, you will get prompts 
  1834. appropriate for defining the command. 
  1835.  
  1836.      If you pick a command not yet defined, you will immediately be 
  1837. asked to enter the keystrokes that you want to cause the given action. 
  1838. Enter the key sequences for each command in turn. The backslash ('\') 
  1839. key and the <Enter> key serve special control purposes when you are 
  1840. defining command sequences. These purposes are: 
  1841.  
  1842.      The backslash, '\', will cancel the last keystroke in the 
  1843. sequence. The <Enter> key is used to end defining a sequence of 
  1844. characters. Pressing <Enter> as the first response to the prompt will 
  1845. cause the previous value for the command to be retained. If you want to 
  1846. define <Enter>, or Control-M, as part of the sequence, you must enter 
  1847. the letter "M". A command sequence may not begin with the TAB key 
  1848. (Control-I) as this serves its normal role in an edit session. 
  1849.  
  1850.      Ordinary displayable characters are converted into Control values 
  1851. for presentation when they are being defined. Only the first keystroke 
  1852. in a sequence must be qualified by the Control key when used in the 
  1853. main program. Characters with ASCII values higher than 127 (Delete) 
  1854. retain their control value. A command sequence may match the initial 
  1855. keys of another command as this makes the definitions ambiguous.  The 
  1856. Alt-keys defined for the menu take priority over the same keystrokes 
  1857. defined under OUTINST. 
  1858.  
  1859.      If the command chosen from the menu already has at least one 
  1860. definition, you will be given the following options: 
  1861.  
  1862.         [A]dd definition 
  1863.         [C]hanged definition 
  1864.         [D]elete definition 
  1865.         [Q]uit 
  1866.  
  1867.      If you choose [A]dd, you will be prompted to enter an additional 
  1868. command sequence. You may enter as many such synonyms as you wish. If 
  1869. the sequence already defines another command, the program will ask you 
  1870. to choose which command you really want the sequence to define. Either 
  1871. of the conflicting commands may be redefined at this time. If the 
  1872. sequence matches the initial keys of another command, you must re-enter 
  1873. a sequence for the current command. 
  1874.  
  1875.      If you choose [C]hange and only one command sequence has been 
  1876. defined for the current command, you will be immediately prompted to 
  1877. enter the replacement sequence. If more than one sequence defines the 
  1878. command, you will be asked to choose from a menu the sequence to be 
  1879. changed. The rules for resolving conflicting definitions, described 
  1880. under the [A]dd above, apply to the [C]hange option as well. 
  1881.  
  1882.      If you choose [D]elete and only one command sequence has been 
  1883. defined for the current command, that definition will be immediately 
  1884. deleted. If more than one sequence defines the command, you will be 
  1885. asked to choose from a menu the sequence to be deleted. 
  1886.  
  1887.  
  1888.      7.2. Help line installation
  1889.  
  1890.       From the main menu of the program, choose "H" for help line 
  1891. installation. You will see one of two possible screens. If help has not 
  1892. been defined before, you will be asked to enter the two initial help 
  1893. lines. These are the lines that appear at the top of the outline 
  1894. program's edit screen before any command sequence has begun. Otherwise, 
  1895. if help lines have been defined, you will be given the following 
  1896. choices: 
  1897.  
  1898.         [A]dd help 
  1899.         [C]hange help 
  1900.         [R]eview help 
  1901.         [D]elete help 
  1902.         [P]rint helps 
  1903.         [Q]uit 
  1904.  
  1905.      If you choose [A]dd, you will be prompted to enter a sequence. 
  1906. This must be the initial key sequence of a group of commands. Help 
  1907. lines will appear at the top of the screen of OutlinePlus when those 
  1908. initial keys have been entered. You will then be prompted for the two 
  1909. help lines that are to appear on the screen following those keys. 
  1910.  
  1911.      If you choose [C]hange, you will get a menu of all sequences. 
  1912. Choose the sequence to be changed and redefine the sequence and the 
  1913. help lines. You will be able to keep or change any of the lines. 
  1914.  
  1915.      If you choose [R]eview, you will again get a menu of sequences. 
  1916. Choose by number the sequence of interest. You will be given the 
  1917. corresponding help lines. 
  1918.  
  1919.      If you choose [D]elete, you will again get a menu of sequences. 
  1920. Choose by number the sequence to be deleted.  You will have a chance to 
  1921. confirm that these help lines should be deleted. 
  1922.  
  1923.      If you choose [P]rint, all sequences and help lines will be sent 
  1924. to the printer. 
  1925.  
  1926.      Help lines are stored in the file OUTLINE.HLP, a text file that 
  1927. can be directly edited with a text editor. All help lines related to a 
  1928. given keystroke are saved together at the top of this file in pairs. 
  1929. New pairs of lines can be typed in and subsequently associated with a 
  1930. lead-in sequence under the "Help option" of OUTINST. The bottom of this 
  1931. file contains the help frames that summarize the keystrokes for the 
  1932. commands of OutlinePlus. 
  1933.  
  1934.  
  1935.      7.3. Defaults installation
  1936.  
  1937.       Return again to the main menu of the OUTINST program If you 
  1938. choose "D" for defaults, you will see a menu with the three major 
  1939. default groups.  These groups are: (1) Toggle defaults; (2) Screen 
  1940. format defaults; and (3) Miscellaneous defaults.  The first two groups 
  1941. correspond with the toggle condition commands and the format screen 
  1942. commands. The last group corresponds to other miscellaneous states that 
  1943. you can set for the main program. 
  1944.  
  1945.      By choosing each group, you will get the defaults that can be set 
  1946. for every edit session. Many of these can also be changed under command 
  1947. control during an edit session. Note that defaults are values, not 
  1948. commands themselves, so one and only one value may be defined for each 
  1949. default. 
  1950.  
  1951.  
  1952.      7.4. Installing commands from scratch
  1953.  
  1954.      The program OUTINST will read and rewrite the files OUTLINE.DAT 
  1955. and OUTLINE.HLP. The main OUTLINE program must be able to find and read 
  1956. these files for their definitions to be used.  See Section 3.8 for a 
  1957. description of how the main program finds these files. OUTINST, 
  1958. however, will only work on copies of these files in the directory in 
  1959. which OUTINST.EXE is found. 
  1960.  
  1961.      If you want to replace many of the commands and help screens in 
  1962. the two files, you may find it easier to install the new commands from 
  1963. scratch. On your working diskette, or on your hard disk (never on the 
  1964. original program disk!) delete the OUTLINE.DAT and OUTLINE.HLP files. 
  1965. Then run OUTINST, selecting every command in turn to define the 
  1966. keystroke sequences that you prefer. You will notice that they will 
  1967. initially be reported as "Undefined" and will remain so until you 
  1968. provide a definition. 
  1969.  
  1970.      After defining the command sequences, define the help screens for 
  1971. all initial key sequences for which you want help. You may find it 
  1972. easier to type in some brief indication of the keystroke instead of all 
  1973. the details for each help line. Then use OUTLINE itself in text mode, 
  1974. or some other text editor, to read the file OUTLINE.HLP and complete 
  1975. the detail on the help lines. It is very important that you do not use 
  1976. the default outline mode to modify the help file.  For instance, enter 
  1977. "OUTLINE OUTLINE.HLP /T" on the command line. Remember, too, that the 
  1978. number and order of lines should not be changed, and that all help 
  1979. lines related to each initial sequence must be kept together as a pair. 
  1980.  
  1981.  
  1982. ----------------------------------------------------------------- 
  1983.  
  1984. 8. The Files on the distribution disk
  1985.  
  1986.      OutlinePlus is delivered with six files. These files are: 
  1987.  
  1988.           OP.EXE      -- the stand-alone outline processor program 
  1989.           OUTLINE.EXE -- the customizable outline processor program 
  1990.           OUTINST.EXE -- the installation / customizaton program 
  1991.           OUTLINE.DAT -- pre-defined command values and data 
  1992.           OUTLINE.HLP -- context-sensitive on-screen prompts 
  1993.           OUTLINE.MNU -- pre-defined menu text file 
  1994.           OUTLINE.DOC -- the user manual / documentation file 
  1995.  
  1996.      The three programs, OP.EXE, OUTLINE.EXE and OUTINST.EXE, are 
  1997. discussed extensively above.  The OP.EXE program alone is sufficient if 
  1998. you do not intend to customize your commands.  If you intend to do so, 
  1999. you will need all the other files. 
  2000.  
  2001.      OUTLINE.DAT is a data file that stores the command keystrokes and 
  2002. default vales defined by OUTINST.EXE.  This data file is read by 
  2003. OUTLINE.EXE as part of its start-up activity.  OUTLINE.EXE will then 
  2004. recognize and act upon the defined values. 
  2005.  
  2006.      OUTLINE.HLP is a data file that contains user-defined on-screen 
  2007. helps. These helps appear when initial keystrokes of commands have been 
  2008. completed. The prompts will guide you in the selection and construction 
  2009. of the various command sequences. OUTLINE.HLP also contains the help 
  2010. frames describing all the keystrokes of all the commands. 
  2011.  
  2012.      OUTLINE.MNU is a text file that contains all the informatin found 
  2013. in the menuing system. You should not normally need to edit or 
  2014. otherwise modify this file. It is possible to do so, however. A 
  2015. description of this file's internal structure is given in Section 9. 
  2016.  
  2017.      OUTLINE.DOC is a machine readable copy of this documentation.  It 
  2018. can be loaded and reviewed under either OP.EXE or OUTLINE.EXE -- as a 
  2019. long outline document. 
  2020.  
  2021.  
  2022. ----------------------------------------------------------------- 
  2023.  
  2024. 9. Systems Background
  2025.  
  2026.      Development of OutlinePlus was developed using TurboPascal from 
  2027. Borland, International. The application builds an in-memory tree to 
  2028. store the document. The standard Pascal heap contains all the lines of 
  2029. the working document in a structure. This structure reflects the user 
  2030. model of the outline, the concepts and their relationships. 
  2031.  
  2032.      When invoked, the entire file is loaded into memory for editing. 
  2033. OutlinePlus cannot process files that exceed the size of available 
  2034. memory. The largest file that can be handled depends on the amount of 
  2035. memory in your microcomputer. All memory remaining after loading the 
  2036. operating system, any co-resident programs, and the OutlinePlus program 
  2037. will be used for editing the document. 
  2038.  
  2039.      OutlinePlus provides compatibility with many other word processors 
  2040. and text editors.  The documents it creates and revises are standard 
  2041. ASCII text files, with no control or extended codes. It does use some 
  2042. characters of standard text in unconventional ways explained below. 
  2043. Because of this, it is usually easier to move files originally created 
  2044. under OutlinePlus to other word processors than it is to move files 
  2045. developed under other word processors to OutlinePlus. 
  2046.  
  2047.      The first line of every outline file is the control line. This 
  2048. line consists of a sequence of spaces and tabs. It serves as a record 
  2049. of two format parameters for each file: (1) the number of spaces of 
  2050. indentation per level and (2) the initial placement of the left margin 
  2051. of continuation lines. The number of spaces on this line is equal to 
  2052. the number of lead-in spaces per level. If one tab follows, 
  2053. continuation lines are flush left; if two tabs follow, they are 
  2054. indented below the entry. These values over-ride the defaults; if the 
  2055. control line is missing the defaults in OUTLINE.DAT are applied. 
  2056.  
  2057.      All continuation lines are marked by one space at the end of the 
  2058. line. If no decimal label is found at the beginning of a line, it 
  2059. becomes a continuation line.  Numbers in decimalized labels are 
  2060. not validated. Only the presence of digits followed by periods are used 
  2061. to construct a labelled line. Thus, a number like '0.0.0.' or even 
  2062. '0...' will convert to the appropriate level 3 entry in the sequence. 
  2063.  
  2064.      The depth of an entry in a structured text file is determined by 
  2065. the amount of indentation at the beginning of the line. In structured 
  2066. text files, continuation lines are also marked by a trailing space. 
  2067. Lines without a trailing space become the first line of an entry. 
  2068. These will be converted into labelled lines with the toggle command 
  2069. File Text. 
  2070.  
  2071.      The file OUTLINE.MNU is a text file that defines the menu 
  2072. structure. There are groups of lines corresponding to each menu. Each 
  2073. line has the same internal structure: 
  2074.  
  2075.           GC\Name~Description. 
  2076.  
  2077.      The first letter of each line, G, defines the group. It is '*' for 
  2078. the main menu and the command letter for subsidiary menus. The next 
  2079. component, C, is either the command letter of the next menu level or 
  2080. the command number for a direct action. The command number is a 
  2081. sequential number, starting with 1, representing the commands as they 
  2082. are defined in OUTINST and the User Documentation.  'Name' is the name 
  2083. of the command as it is to appear in the menu on the second line of the 
  2084. screen. 'Description' is the corresponding one-line description that 
  2085. appears on the third line of the screen.  Take care to preserve the 
  2086. form of this file if you modify it. 
  2087.  
  2088.  
  2089. ----------------------------------------------------------------- 
  2090.  
  2091. 10. Glossary of terms
  2092.  
  2093.      Following are definitions of and comments on terms used elsewhere 
  2094. in the User Manual. 
  2095.  
  2096.      10.1. Antecedents
  2097.  
  2098.      All entries above and containing an entry, from the entry's parent 
  2099. to the root, are known as its antecedents.  The antecedents can be 
  2100. reviewed by using the Hide Root command. 
  2101.  
  2102.      10.2. Block
  2103.  
  2104.      A stucture or group of contiguous sibling structures can be marked 
  2105. as a block. All descendents are part of the block. The block can be 
  2106. copied, moved, promoted, demoted, deleted, printed or written out under 
  2107. command control. Blocks consist of whole lines. A block may consist of 
  2108. a single line, in which case both the beginning and end of the block 
  2109. mark the same line. 
  2110.  
  2111.      The block is indicated in the left margin of the screen by the 
  2112. letter 'B' for the beginning of the block, a set of colons for internal 
  2113. lines of the block, and the letter 'E' for the end of the block. If 
  2114. available, the intensity of text in a well-formed block differs from 
  2115. that of text outside the block. If the block is not well-formed, only 
  2116. the beginning and ending lines are marked by lower-case 'b' and 'e.' 
  2117. See the definition of "Well-formed" also in the Glossary. 
  2118.  
  2119.      10.3. Children
  2120.  
  2121.      All entries directly below, or descending from, an entry in a 
  2122. hierarchy are known as that entry's children. 
  2123.  
  2124.      10.4. Continuation Line
  2125.  
  2126.      Lines in a labelled outline that have no label are continuation 
  2127. lines. Unnumbered lines can be created in one of four ways: (1) by 
  2128. typing enough characters on a line so that it wraps to the next line, 
  2129. (2) by a command that explicitly turns the label off, (3) by a command 
  2130. that introduces a blank continuation line at the end of an entry or 
  2131. below the current line, and (4) by any command that creates a line in 
  2132. front of an existing continuation line. 
  2133.  
  2134.      10.5. Depth
  2135.  
  2136.      The depth of an outline is the last level displayed before the 
  2137. entries are hidden from view. 
  2138.  
  2139.      10.6. Descendents
  2140.  
  2141.      All the children of an entry, together with their children, etc., 
  2142. are known as the entry's descendents. 
  2143.  
  2144.      10.7. Entry
  2145.  
  2146.      A labelled lines plus all the continuation lines that immediately 
  2147. follow it are known as a entry. An entry may consist of one or more 
  2148. paragraphs, following the conventional usage of that word. 
  2149.  
  2150.      10.8. Group
  2151.  
  2152.      OutlinePlus commands are organized into collections, or groups, of 
  2153. related commands. There are 11 such groups, which are defined, one 
  2154. screen to a group, in OUTINST. These groups can be reviewed in help 
  2155. frames by pressing F1 while using OutlinePlus. 
  2156.  
  2157.      10.9. Hierarchy
  2158.  
  2159.      A hierarchy is a method of organization in which higher levels 
  2160. contain one or more entries at lower levels. 
  2161.  
  2162.      10.10. Label
  2163.  
  2164.      Labels are provided and maintained by OutlinePlus to mark the 
  2165. beginning of entries and clarify the hierarchy of the outline. Labels 
  2166. come in two styles: classical and decimal. Classical labels correspond 
  2167. to traditional outlines; decimal labels consist of numbers separated by 
  2168. periods. The numbers in a decimal label are sequential and represent 
  2169. the level and place an entry has in the hierarchy. 
  2170.  
  2171.      10.11. Level
  2172.  
  2173.      Each entry is at some level between 0 and 9. The first, or root, 
  2174. entry and the continuation lines that follow it are at level 0. The 
  2175. level of a line is reflected by the label at the beginning of the line. 
  2176. In a decimal outline, level corresponds to the number of decimal points 
  2177. on a labelled line. 
  2178.  
  2179.      10.12. Line
  2180.  
  2181.      The document is made up of lines that correspond with lines of 
  2182. text that are seen on the screen. Lines may have an optional outline 
  2183. label. Lines without a label are called continuation lines. 
  2184.  
  2185.      10.13. Node
  2186.  
  2187.      When an outline is viewed as a tree structure in memory, every 
  2188. line is a node of this tree.  A continuation line is simply a node 
  2189. without a label. 
  2190.  
  2191.      10.14. Parent
  2192.  
  2193.      The entry above an entry in the hierarchy (one level up) is known 
  2194. as its parent. An entry's parent is said to contain that entry. 
  2195.  
  2196.      10.15. Root
  2197.  
  2198.      The first line of the file is called the root of the document 
  2199. structure. The root and its continuation lines make up level-0 in the 
  2200. hierarchy.  The last level-0 line is the parent of all level-1 lines. 
  2201. Labels are first seen at level-1. In a labelled outline, no label is 
  2202. ever assigned to the root. The letter 'T' (for Title) is always given 
  2203. in the first column of the root line. 
  2204.  
  2205.      10.16. Siblings
  2206.  
  2207.      All lines at the same level in the hierarchy and that have the 
  2208. same parent are known as a line's siblings. 
  2209.  
  2210.      10.17. Structure
  2211.  
  2212.      An entry, its continuation lines, and all its descendents is known 
  2213. as a structure. In OutlinePlus, certain operations can be applied to an 
  2214. entire structure. These include promoting, demoting, deleting, 
  2215. undeleting, printing, and saving to a file. 
  2216.  
  2217.      10.18. Structured text file
  2218.  
  2219.      A file containing a hierarchical structure but no explicitly 
  2220. labelled lines or entries is called a structured text file. Only text 
  2221. is seen in the edit screen. OutlinePlus can create these files. It can 
  2222. also convert them to a file with labelled entries and back again with 
  2223. the toggle command, File Text. 
  2224.  
  2225.      10.19. Well-formed
  2226.  
  2227.      This term is applied to a block of lines on which operations can 
  2228. be performed. To have a well-formed block, there must be a line with a 
  2229. begin mark followed by a line with an end mark. The line with the end- 
  2230. mark must be a sibling, a descendent, or a descendent of a sibling of 
  2231. the line with the begin mark. A well-formed block can be detected by 
  2232. the presence of a capital 'B' for begin and a capital 'E' for end, 
  2233. marking the block on the left of the screen. 
  2234.  
  2235.  
  2236. ----------------------------------------------------------------- 
  2237.  
  2238.  
  2239. 11. Error Code Table
  2240.  
  2241.      During filing and printing operations, errors may occur which 
  2242. prevent the program from completing the operation. For instance, the 
  2243. printer may be out of paper, or the floppy disk may be physically 
  2244. write-protected. Numeric error codes will be reported on the top line. 
  2245. To continue with the program, you must press some key. A brief 
  2246. interpretation of these standard Turbo Pascal numeric codes follows. 
  2247.  
  2248.        2  File not found 
  2249.        3  Path not found 
  2250.        4  Too many open files 
  2251.        5  File access denied 
  2252.        6  Invalid file handle 
  2253.        7  Invalid file access code 
  2254.      100  Disk read error 
  2255.      101  Disk write error 
  2256.      102  File not assigned 
  2257.      103  File not open 
  2258.      104  File not open for reading 
  2259.      105  File not open for writing 
  2260.      150  Disk is write protected 
  2261.      151  Unknown unit 
  2262.      152  Drive not ready 
  2263.      153  Unknown command 
  2264.      154  CRC error in data 
  2265.      155  Bad drive request 
  2266.      156  Disk seek error 
  2267.      157  Unknown media type 
  2268.      158  Sector not found 
  2269.      159  Printer out of paper 
  2270.      160  Device write fault 
  2271.      161  Device read fault 
  2272.      162  General hardware failure 
  2273.  
  2274.  
  2275. ----------------------------------------------------------------- 
  2276.  
  2277.  
  2278.  
  2279. 12. Copyright Acknowledgements
  2280.  
  2281.      12.1. Turbo Pascal is a trademark of Borland Internatinal
  2282.      12.2. MS-DOS is a trademark of Microsoft Corporation
  2283.      12.3. IBM-PC is a trademark of Internatinal Business Machines
  2284.      12.4. WordStar is a trademark of WordStar Corp.
  2285.